누구 프로그램 메모리

L

ltg

Guest
안녕,

내 프로젝트에 필요한 프로그램을 메모리의 CRC를 확인하고 난 정확히 전체 플래시 프로그램 메모리에 액세스하는 방법을 모르겠어요.몇은 CRC 알고리즘을 찾았지만, 어떻게 그것을 사용하지 않습니다.난 AVR MCU를 사용합니다.나 좀 도와 줄래, 여러분 중 일부는?사전에 감사합니다!

안부 인사,
ltg

 
난 댈러스 (맥심) 양쪽 어셈블러와 C의 1 와이어 터치 buttom 기억이 그들을 생각하에 ....

 
데이터 무결성 확인을 구현하는 여러 가지 방법이있습니다.만약 그것의 메모리, 보통, 당신은 체크섬있다.이 검증 데이터의 간단한 방법, 그리고 덜 강력한입니다.하지만 여전히, 메모리, 그 이내 꽤 좋다.

제로와, 그럼 당신은 그냥 각 바이트 걸릴 / 단어 /
메모리의 DWORD를하고 계산에 추가를 시작합니다., 단지 당신 (전직하고자하는 부분 : 16 비트 카운터 오버플 경우 chercsum 계속 걱정하지 마세요, 당신이 16 비트 유지에만 해당).

메모리가 아닌 다른 데이터, 특히 데이터 통신, 간단한 체크섬이 들어 일반적으로 충분하지
않기 때문이다.이 경우에는, CRC를 사용합니다.a CRC에의 아이디어는 대개, 전송된 데이터에 오류가 발생할 때, 그것 이내 비트 주변 서로보다는 전체에 걸쳐 분산되는 패킷의 커플에 영향을 미칩니다.CRC에이 패션에서 발생하는 비트 오류 감지 잘되고, 그 이유는 Tx는 / Rx은 CRC
체크섬 알고리즘을 사용하는 대신합니다.그리고, CRC에의 길이는 일반적으로 패킷의 크기에 따라 달라집니다.몇 바이트 들어, CRC8 충분하다.1.6Kbyte 들어, 이더넷 a CRC32를 사용합니다.비록, 메모리 검사를 위해, 그것도 상당히 잘 잘랐군.

어떤 소스 코드가 들어 http://www.ovmj.org/GNUnet/doxygen/html/crc32_8c-source.html 살펴보면,

이 GNU 소프트웨어의 한 부분이지만, 다른 컴파일러를
쉽게 'ULONG redifining로 변환될 수있는 긴'또는 '윈도우 DWORD를'아래에 서명했다.

 
http://www.netrino.com/Articles/MemoryTesting/paper.html

이 링크를 당신에게 유용합니다 희망

sriram

 

Welcome to EDABoard.com

Sponsor

Back
Top