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

 
 
 
Reply to this topicStart new topic
> STM32F103VET не работает программа >64k
AVNN
сообщение Feb 4 2010, 13:23
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 28-09-06
Из: Минск
Пользователь №: 20 776



Вываливается в HardFault при обращении к константной строке. При < 64k работает. Не пойму где сбой - у этого мк 512к флеши.
Компилятор IAR 5.30.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Feb 4 2010, 14:20
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Цитата(AVNN @ Feb 4 2010, 16:23) *
Вываливается в HardFault при обращении к константной строке. При < 64k работает. Не пойму где сбой - у этого мк 512к флеши.
Компилятор IAR 5.30.


в конфигурационном файле правильно стоят границы области флешки?

ИАР крякнутый? у него иногда линкер недокрякивается и так себя ведет, без объявления войны создает неработающий код, мне приходилось даже бить проекты на модули чтобы линковались, в бесплатной версии какое ограничение на размер кода? не те же 64 к байта?

еще может быть что-то с адрисацией... хотя 64 к мало для любого вида ошибок
если только есть какой то бут лоадер, который грузит что-то куда то и не все сгружает... или какие то данные пользователя во флеш сохраняются и перезаписывают код?

ну и последние, битая флешка? пробобовали верефицировать залитое?
Go to the top of the page
 
+Quote Post
AVNN
сообщение Feb 4 2010, 14:57
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 28-09-06
Из: Минск
Пользователь №: 20 776



Разобрался. Сам дурак. Использовал апноут AN2594 Eeprom emulation а там адрес во флеш для сохранения по умолчанию: /* EEPROM start address in Flash */
#define EEPROM_START_ADDRESS ((uint32_t)0x08010000) /* EEPROM emulation start address:
after 64KByte of used Flash memory */

отключил - заработало!
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:47
Рейтинг@Mail.ru


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