[an error occurred while processing this directive]
|
Действующие лица:
1) Code Composer Studio Version 1.0, используемый в качестве симулятора (то есть железки нету, а симулятор настроен на TMS320C30).
2) Простейшая тестовая программа на Си, с main'ом, складывающая два числа и выводящая printf'ом результат на экран.
3) CMD'шник:
-c
-stack 0x400
-heap 0x400
MEMORY
{
EXT0: org = 0x1000 len = 0x7ff000
RAM0: org = 0x809800 len = 0x400
RAM1: org = 0x809c00 len = 0x400
EXT1: org = 0x80a000 len = 0x7f6000
}
/* SPECIFY THE SECTIONS ALLOCATION INTO MEMORY */
SECTIONS
{
.text: > EXT0
.cinit: > RAM0
.const: > EXT0
.stack: > EXT0
.sysmem: > RAM1
.bss: > EXT1, block 0x10000
}
Первое действие.
- Компилируем. Ошибок нет.
- Загружем в память. Проверяем как загрузилось. Всё в порядке, все байтики лежат где надо.
- Запускаем. И тут на сцене появляется она. Страшная ошибка:
Can't single step target program. Error number 2154. Error adress 0.
Антракт.
Зрители в панике. Руки опускаются. Варианты изменения CMD'шника перебраны почти полностью. Что делать?
И ещё вопрос.
Как в 30-м TMS'е память делится на страницы?
Какая максимальная длина страницы и сколько одновременно можно задавать страниц в области MEMORY?
E-mail: info@telesys.ru