MCU:
LPC1778
ROM=0x0000 0000....
RAM=0x1000 0000...
Делаю загрузчик, и столкнулся что ассемблерный код в памяти не соответствует сишнику, и не соответствует коду, что для флеши.
Меняю только адрес для ROM и регистр VTOR
Debugger->run_to = выключено ( то есть после загрузки сразу встаем на вектор сброса )
и уже на этапе загрузки битые значения
поставил бряк стоит на изменение где лежит эти инструкции mem_set - нечего не выявил
что может портиться при загрузке программы в RAM через JTAG ? Кто сталкивался ?
Add: если гружу в RAM в симуляторе - то всё нормально. А через jLink беда
Add2:
включил Verify Download + Supress Download и куча ошибок
Thu Feb 05, 2015 19:22:58: Warning:
Verify error at address 0x10000001, target byte: 0xBE, byte in file: 0xA1
Thu Feb 05, 2015 19:22:58: Warning:
Verify error at address 0x10000002, target byte: 0xFE, byte in file: 0x00
Thu Feb 05, 2015 19:22:58: Warning:
Verify error at address 0x10000003, target byte: 0xE7, byte in file: 0x10
Thu Feb 05, 2015 19:22:58: Warning:
Verify error at address 0x10000004, target byte: 0x81, byte in file: 0xDD
Thu Feb 05, 2015 19:22:58: Warning:
если только Verify Download то ошибок нет и вектора нормально, а моя функция битая =(
Эскизы прикрепленных изображений
Марс - единственная планета, полностью населенная роботами (около 7 штук).