Сохранение и загрузка внутренней памяти данных в KEIL? Как это сделать? Я вроде все делаю как нужно сохраняю так : save mem.hex i:0x00,i:0xff
Загружаю так : load mem.hex
А она мне фигвамы рисует *** error 57: illegal address (C:0xF30000)
DPL
Dec 15 2005, 12:42
Судя по всему, косячок возникает в Кейле при сохранении HEX-файла. При выполнении команды save mem.hex i:0x00,i:0xff в первую строку HEX-файла пишется :0200000400F307 что должно являться признаком памяти типа IDATA.
На самом деле эта строка должна выглядеть так: :02000004F30007 (т.е. F3 и 00 нужно поменять местами)
После ручного изменения HEX-файла он нормально загружается командой LOAD (проверил в Keil uVision v3.00)
PS: что интересно, некоторые области памяти (например, XDATA) сохраняются корректно
derun
Dec 16 2005, 08:18
Спасибо спасли от неприятной болезни. Вручную вбивать данные это просто жуть.
Заработало и на 2 uVision.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.