11.08.2012, 14:27
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: FAQ по STM8
Options Byte через ST_link не получается изменить у всех так?
Получается менять программно только?
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
11.08.2012, 14:34
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от woroba
|
Options Byte через ST_link не получается изменить у всех так?
|
С чего такие выводы ?
__________________
Осторожно , злой кот
|
|
|
|
11.08.2012, 21:43
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от dosikus
|
С чего такие выводы ?
|
Да я имел ввиду через IAR.
Через STVD всё получилось.
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
11.08.2012, 21:59
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от woroba
|
Да я имел ввиду через IAR.
.
|
А где в IAR такая возможность ?
__________________
Осторожно , злой кот
|
|
|
|
11.08.2012, 22:05
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от dosikus
|
А где в IAR такая возможность ?
|
В режиме дебага, ST-Link-›Options byte
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
11.08.2012, 22:55
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
woroba, А теперь внимательно почитайте и задумайтесь :
Какое отношение это имеет к прошивке кристалла ...
__________________
Осторожно , злой кот
|
|
|
|
12.08.2012, 10:03
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: FAQ по STM8
А все таки IAR options byte шьет.
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
17.08.2012, 21:10
|
|
Частый гость
Регистрация: 20.11.2008
Адрес: Орел
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 5 сообщении(ях)
|
Re: FAQ по STM8
Хотелось бы предупредить использующих STM8, при использовании какого-нибудь из функционала МК, пройдитесь по даташиту, в главе этого функционала, и все регистры с "Reset value: 0xXX" проиницилизируйте.
Попался на этом при использовании КАН.
В регистре CAN_MDLCR, старший бит "TGT" важен для посылок из более 6 байт,
"This bit should be used only when the hardware is in the Time Trigger Communication mode, TTCM bit in the CAN_MCR register is set. It must be cleared by user in Normal mode to transfer last two data bytes correctly"
По логике, если он важен, то наверняка должен был иницилизироваться при сбросе, но каким-то чудом изготовители оставили плавающим, и в родной IAR либе по КАНу, при запуске никак этот бит не сбрасывается.
Таким образом потерял время, пока понял в чем проблема. В Tx Mailbox все 8 байт ложаться нормально, а в лог. анализаторе вижу что байты 7-8 содержат значения от ранее принятого пакета. И главное, этот бит четко в "0" становится на 7-8 из 10 МК, что раньше меня сподвигнуло к мысли о браке КАНа в МК, я просто менял проц на другой.
|
|
|
|
17.08.2012, 23:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от ViorDash
|
It must be cleared by user in Normal mode to transfer last two data bytes correctly"
По логике, если он важен, то наверняка должен был иницилизироваться при сбросе,
|
Не совсем понял. Изготовитель однозначно говорит "it MUST be..", вы почему-то считаете, что изготовитель ДОЛЖЕН БЫЛ... И поступали соотвественно. Там, где вам предписано управлять битом, вы упрямо оставляли его нетронутым после сброса. Причем призываете на помощь логику. Но, наверное, у изготовителя была своя логика, когда он написал подобную рекомендацию, не думаете?
__________________
С уважением,
Vic / ut1wpr
Последний раз редактировалось ut1wpr; 17.08.2012 в 23:30.
|
|
|
|
18.08.2012, 10:16
|
|
Частый гость
Регистрация: 20.11.2008
Адрес: Орел
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 5 сообщении(ях)
|
Re: FAQ по STM8
Я прекрасно понимаю перевод.
Логика в том, что у регистра CAN_MCR есть дефолтное значение = "Reset value: 0x02", и соответсвенно Bit 7 TTCM будет в нуле, то почему надо было оставлять плавающим старший бит "TGT" в регистре CAN_MDLCR.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:57.
|
|