[an error occurred while processing this directive]
|
В любом случае, при BOOT/FLASH, C620x/C6701 будет всегда грузить только 64кб в пр-во по адресу 0H, даже если Ваша программа меньше или больше 64кб. Это происходит потому, что bootloader не программный, а аппартный и задействует DMA-канал. Однако, это вовсе не означает, что Вы не можете грузить программу >64к, просто при этом в Вашу программу надо добавить программный загрузчик, который будет грузиться под управлением DMA, а уж потом он будет программно грузить саму основную программу.
Не переживайте, с С64хх еще хуже: там грузится только 1кб(!!), в который не влезает даже run-time библиотка "С" (для С620х/С670х хоть можно грузить вполне приличные программы).
На эту тему у TI есть application note: SPRA999A.PDF (скачайте с сайта TI), в котором есть полное описание как создать 2nd Level Bootloader For C6x и даже приведен код (в отдельном файле).
С уважением,
Павел
E-mail: info@telesys.ru