27.07.2013, 17:22
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
woroba, выкладывай что глючит :
минимальный проект с достаточным описанием глюка .
Единственное, под рукой только STM8S208 с STLink ...
__________________
Осторожно , злой кот
|
|
|
|
27.07.2013, 18:58
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от dosikus
|
woroba, выкладывай что глючит :
минимальный проект с достаточным описанием глюка .
Единственное, под рукой только STM8S208 с STLink ...
|
Проект во вложении.
1)В отладке не останавливается на точке остановки в прерывании TIM1
2)Отладка виснет на проверке флага окончания записи в eeprom.
P.S Может дискавери глючит? Наверно пришло время заказать полноценный ST-Link/V2.
Вложения:
|
V3.rar (532.9 Кб, 36 просмотров) |
__________________
Не ошибается лишь тот, кто ни чего не делает!
Последний раз редактировалось woroba; 27.07.2013 в 19:02.
|
|
|
|
27.07.2013, 19:13
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
woroba, Ну , у меня даже и не компилится .
Лается на :
Код:
|
CPU_CFG_GCR_bit.SWD=1; //SWIM-›IO |
Код:
|
Error[Pe136]: struct "‹unnamed›" has no field "SWD" |
Естественно в хэдере IAR нет такого , зато есть :
Код:
|
#define CPU_CFG_GCR_SWO CPU_CFG_GCR_bit.SWO |
Опечатался ?
Но к чему эти манипуляции все же?
Кстати , зачем юзать хэдеры IAR ?
__________________
Осторожно , злой кот
|
|
|
|
27.07.2013, 19:32
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
woroba, TIM1 сконфигурирован на счет с пина ,
вы уверены что сигнал на пине в норме и что все верно сконфигурированно ?
В дополнение к
Сообщение от nahimovv
|
1) А вы особенности записи stm8s103f3 в ЕЕПРОМ учитываете?
|
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 27.07.2013 в 19:35.
|
|
|
|
27.07.2013, 19:56
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от dosikus
|
woroba, TIM1 сконфигурирован на счет с пина ,
вы уверены что сигнал на пине в норме и что все верно сконфигурированно ?
В дополнение к
|
Я же писал выше прерывание работает, проверено ногодрыгом при работе в железе (там это строчка закоментирована)и в eeprom все пишет в работе.
Проблема именно с дебагом, хочу поймать косяки, а отладка глючит.
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
27.07.2013, 19:58
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от dosikus
|
woroba, Ну , у меня даже и не компилится .
Лается на :
Код:
|
CPU_CFG_GCR_bit.SWD=1; //SWIM-›IO |
Код:
|
Error[Pe136]: struct "‹unnamed›" has no field "SWD" |
Естественно в хэдере IAR нет такого , зато есть :
Код:
|
#define CPU_CFG_GCR_SWO CPU_CFG_GCR_bit.SWO |
Опечатался ?
Но к чему эти манипуляции все же?
Кстати , зачем юзать хэдеры IAR ?
|
Пардон я у себя в хедере исправил SWO на SWD в соответствии с ДШ.
А манипуляции потому что линия SWIM используется как IO, или и без этого можно использовать?
А где есть другие хедеры?
__________________
Не ошибается лишь тот, кто ни чего не делает!
Последний раз редактировалось woroba; 27.07.2013 в 20:02.
|
|
|
|
27.07.2013, 20:34
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от woroba
|
А манипуляции потому что линия SWIM используется как IO,
|
А как отлаживать c отключенным SWIM ?
__________________
Осторожно , злой кот
|
|
|
|
27.07.2013, 20:44
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от dosikus
|
А как отлаживать c отключенным SWIM ?
|
Я пробывал коментировать эту строчку. В отладке ничего не меняется.
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
27.07.2013, 23:05
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: FAQ по STM8
Это зачем?
Цитата:
|
MARKER=MTIME+TIMER;
while(ENDWREE==0);
|
Если
Цитата:
|
Devices without RWW capability: The application stops for the duration of the byte
program operation.
|
Если уж решили проверять окончание операции, так смотрите реализацию
FLASH_WaitForLastOperation(uint8_t FLASH_MemType)
в либах от STM.
|
|
|
Сказали "Спасибо" nahimovv
|
|
|
28.07.2013, 08:51
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: FAQ по STM8
В либах для eeprom как я понял вот так.
while ((flagstatus == 0x00) && (timeout != 0x00))
{
flagstatus = (uint8_t)(FLASH-›IAPSR & (uint8_t)(FLASH_IAPSR_HVOFF |
FLASH_IAPSR_WR_PG_DIS));
timeout--;
}
В понедельник перепишу и попробую.
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:40.
|
|