реклама на сайте
подробности

 
 
> Запись файла в память программ
SALOME
сообщение Jan 9 2008, 11:12
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349



Задача такова: создается файл неких 8-байтовых констант. Длина файла до 30Кбайт. Требуется записать содержимое этого файла в память команд 51процессора. Конкретно в ADuC845. Т.е. каким-то образом включить этот файл в тело программы, а потом перегнать загрузчиком в память программ процессора. . Пробовала #INCLUDE, но не получается. Пишу на ASM51 и С51. Есть оболочка "Keil uVision3". Помогите, кто чем может...


--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
jack_avenger
сообщение Jan 9 2008, 11:50
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 30-06-05
Из: Киев
Пользователь №: 6 426



Вот как сделано у меня:

основная программа:
Код
Init_CE_DRam:
$include(Pram13b.A51)



файл Pram13b.A51:
Код
;CE Program Image File (Verilog Hex)
dw    020D6h,0743Dh,08F3Dh,0F03Dh,0B5D8h,020D8h,01FE6h,08FD8h
dw    08F9Bh,0003Ch,00EE6h,0D03Ch,0B19Bh,0209Bh,08C9Bh,020D7h
dw    0743Eh,08F3Eh,0F03Eh,0B5D9h,020D9h,01FE6h,08FD9h,08F9Bh
..........................................................


Если конвертировать из BIN вручную долго то можно найти или написать мелкую программу для этих целей
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 08:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01339 секунд с 7
ELECTRONIX ©2004-2016