Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сохранение и загрузка внутренней памяти данных в KEIL?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
derun
Сохранение и загрузка внутренней памяти данных в KEIL?
Как это сделать? cranky.gif
Я вроде все делаю как нужно
сохраняю так :
save mem.hex i:0x00,i:0xff

Загружаю так :
load mem.hex

А она мне фигвамы рисует smile3046.gif
*** error 57: illegal address (C:0xF30000)
DPL
Судя по всему, косячок возникает в Кейле при сохранении HEX-файла. При выполнении команды
save mem.hex i:0x00,i:0xff
в первую строку HEX-файла пишется
:0200000400F307
что должно являться признаком памяти типа IDATA.

На самом деле эта строка должна выглядеть так:
:02000004F30007
(т.е. F3 и 00 нужно поменять местами)

После ручного изменения HEX-файла он нормально загружается командой LOAD
(проверил в Keil uVision v3.00)

PS: что интересно, некоторые области памяти (например, XDATA) сохраняются корректно
derun
Спасибо спасли от неприятной болезни. biggrin.gif
Вручную вбивать данные это просто жуть.

Заработало и на 2 uVision. cheers.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.