Имеется дивайс с сабжевым контроллером и флэшкой AM29LV29160DB и требуется это всё запрограммировать, т. е. залить во флэш прогу. Пробую заливать во время отладки в MULTI 2000 v 3.6.1 через OCD Wiggler, в результате чего получаю:
Connected to target `Generic-ARM ARM 7tm with Macraigor OCD Connection (ocdserv) for ARM'. Initializing `C:\GHS\arm361\ocdserv -cpu arm7t -port LPT1 -checks -fix -setup D:\Trash\Projects\ARM\src\ocdserv_standard.dbs -little'. Target cpu: ARM
Downloading program text and data. Please Wait... ocdserv: A remote target memory check failed in the .text program segment. ocdserv: This is usually caused by failure to set the board up properly, but can ocdserv: also be caused by a bad link map or by a program that is bigger than ocdserv: available board memory. Make sure the board setup procedure completed ocdserv: without errors, as this is the most common cause of this problem. Download failed, error during write 0x2008000 - 0x2008fff debug server: download of "D:\Trash\Projects\ARM\hello" failed Couldn't load program.
По осциллографу видно, что сигналы на JTAGе есть, но на шине данных и шине адреса самого контроллера - молчок. Сразу после включения видно, что контроллер обращается к флэшке и перебирает адреса, после команды "connect" этот пербор останавливается, но запись на флэшку почему-то не идёт.
Где могут быть грабли? (конешно есть ненулевая вероятность, что как-то контороллер сдох, однако хотелось бы попробовать сперва все возможные средства отладки и диагностики).
|