[an error occurred while processing this directive]
|
то ли .bss не зануляется, то ли разные переменные попадают в одну область памяти или что-то подобное
(уж слишком разнообразные глюки)
с программным кодом вроде все ОК
а hex6x ругается (warning) на дупликаты bss/data (тут сильное подозрение, что несколько переменных в один адрес) и на неправильное выравнивание констант (то есть, что он расширяет константы до 32-х бит (может это нарушает работу указателей?))
собственно хотелось бы понять - как с минимумом усилий понять - карта памяти вижуал-линкера (кстати где искать его конфиг?) соответствует ли тому что получается из hex6x
карту памяти я могу вытащить из coff-а? (есть nm в CCS)?
и еще тот командный файл, который я привел - как в нем учитывается наличие SDRAM
то есть в рантайме выполняется копирование на адрес исполнения (для data в SDRAM)?
вобщем какие по теме мануалы надо читать вначале...
E-mail: info@telesys.ru