기존의 DAC5000 에서 사용하던 flash_burner 프로그램을 DACS7000 에서 사용하기 위해 포팅한 내용을 다루고 있다.

사전에 알아두어야 할 것

7710 과 5517 은 엄연히 다르다. 일단 이 둘의 차이점을 아는 것이 중요하다. 하지만 같은 것도 있다.

  1. 차이점 : Flash 메모리 주소, 메모리 Bank Number, EMI config 세팅
  2. 같은점 : Flash 메모리가 같다

위의 사실을 인지 했다면 본격적으로 작업에 들어가보자!

포팅하기

7710ref\singappl 아래에 보면, burner 이라는 디렉토리가 있다. 이것이 바로 DAC5000 에서 사용하던 flash_burner 이다. 다만 다르다면, 위에서 살펴본 것들일 것이다.

일단 burner 디렉토리를 c:\stm 아래로 복사한다. 여기서 염두해두어야 할 것이있다. 이 프로그램은 singappl 아래에서 실행되었기 때문에 board_ssb 아래의 .cfg 파일들을 참조한다.

실제로 내가 board 아래의 .cfg 파일을 참조해서, 컴파일한 결과 에러가 났다. 아무래도 메모리의 각 파티션 용량 때문인 듯 하다. 그래서 c:\stm\7710ref\config\board\mb391.cfg 파일을 다음과 같이 수정했다.

  memory EXTERNAL      0xC0000000           (19*M - 65*K)    RAM
  memory mytracebuffer 0xC12EFC00           (64*K)          RAM
  memory TRAPHANDLER   0xC12FFC00           (1*K)           DEBUG
  memory AVMEM         0xC1300000           (40*M)          RAM
  memory NONCACHED     0xC3B00000           (5*M)          RAM

그리고 나서, 컴파일 했더니 에러가 없었다.

  • computer/digitalarena/flash_burner_포팅하기.txt
  • Last modified: 3 years ago
  • by likewind