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

 
 
> STM8S+STVD+COSMIC+ST-LINK, проблема - инициализация EEPROM
Пал
сообщение Feb 7 2011, 11:16
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 3-12-08
Пользователь №: 42 171



Добрый день всем. Работаю в связке STM8S+STVD+COSMIC+ST-LINK. ST-LINK тот что в составе дискавери... Так как при программировании через STVP приходится после каждого программирования отключать от платы шнурок программатора и пересбрасывать плате питание, а иначе она не стартует, нашел или подсмотрел(не помню) такое решение - запускаю в STVD дебаггер, программа сливается в микроконтроллер, и тут же его (дебаггер)выключаю. МК стартует, моя прога работает, шнурки дергать не нужно, тумблера счелкать тоже. НО!!! Появилась необходимость работать с внутренней EEPROM микроконтроллера. COSMIC позволяет это делать легко. Но при описанной мной процедуре программирования происходит запись в EEPROM нулей. Все что запомнил - живет только до ближайшего перепрограммирования проца. И ничего с этим не могу поделать. Чувствую что нужно заставить линкер не включать в свой выходной файл область EEPROM или запретить ее инициализировать. Но как это сделать - не могу найти.... Поделитесь кто знае... Плиз.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
topkin
сообщение Feb 21 2011, 06:03
Сообщение #2


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

Группа: Свой
Сообщений: 152
Регистрация: 21-12-05
Из: Москва
Пользователь №: 12 476



Цитата(Пал @ Feb 7 2011, 14:16) *
Добрый день всем. Работаю в связке STM8S+STVD+COSMIC+ST-LINK. ST-LINK тот что в составе дискавери... Так как при программировании через STVP приходится после каждого программирования отключать от платы шнурок программатора и пересбрасывать плате питание, а иначе она не стартует, нашел или подсмотрел(не помню) такое решение - запускаю в STVD дебаггер, программа сливается в микроконтроллер, и тут же его (дебаггер)выключаю. МК стартует, моя прога работает, шнурки дергать не нужно, тумблера счелкать тоже.

У меня дискавери работал без всяких перезапусков, вполне нормально. Насколько я понял, у вас в режим отладки плата не входит что ли? Выложите проект.
Цитата(Пал @ Feb 7 2011, 14:16) *
НО!!! Появилась необходимость работать с внутренней EEPROM микроконтроллера. COSMIC позволяет это делать легко. Но при описанной мной процедуре программирования происходит запись в EEPROM нулей. Все что запомнил - живет только до ближайшего перепрограммирования проца. И ничего с этим не могу поделать. Чувствую что нужно заставить линкер не включать в свой выходной файл область EEPROM или запретить ее инициализировать. Но как это сделать - не могу найти.... Поделитесь кто знае... Плиз.

Выкладывайте проект
Go to the top of the page
 
+Quote Post

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

 


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


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