29.09.2011, 20:10
|
|
Прописка
Регистрация: 15.01.2008
Сообщений: 120
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
|
Re: FAQ по STM8
|
|
|
|
30.09.2011, 10:58
|
|
Прописка
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от SasaVitebsk
|
Работаю с одним заказчиком с 2001 года. За это время ни разу не срывал сроки. Это получило и оборотную сторону ... Они стали всё меньше времени выделять на проект + затягивать с изготовлением железа + уменьшать размер вознаграждения ...
На последний проект было выделено неделя ... Микроконтроллер был заложен новый .... перспективный .... короче наслушался я победоносных реляций ... stm8s208s6 ...
Купил дискавери ... собрал простенький (свой) проект на IAR1.3 ... вошёл в отладку ... отладил... успокоился ... отломал дискавери ...
Написал сам проект на 208 ... приступил к отладке ....
Три дня - у меня уже всё в мыле ... проклинаю всё на свете ...
====
Проект компилится ... при попытке входа в отладчик пишет что файл повреждён либо имеет неправильный формат ... Понятно что с файлом всё Ок. В симулятор с этим файлом всё прекрасно входит .... При этом st-link довольно долго мигает и потом загорается светодиод на постоянку ... Если выйти из IAR, то светодиод гаснет.
ST programmer при попытке залить hex файл делает примерно тоже - мигает светодиод... зажигается на постоянку... приложение вываливается без всяких сообщений, как будто я его закрыл ... Такое происходит даже если я просто хочу изменить адреса программирования ...
Для простоты картины собрал минимальный проект где трудно ошибиться ... ~250 байт - всё тоже самое ... Также себя ведёт и ST шный отладчик ...
Сегодня подкину 105 кристал из дискавери, но думаю что с ним всё будет работать ...
====
Грядёт дикая буча ... В пятницу приезжает заказчик из украины (заказчик моего заказчика )))) ). Конечно, мне собственно пофигу, но просто очень неприятно ... это же я посоветовал КРАСИВЫЙ кристалл применить... Понятно что сейчас делают кроссплату по-быстрому либо с stm32 либо с at90can128 - я им на выбор предложил ...
====
Кто что может подсказать ... Особенно меня интересует есть ли люди работавшие с stm8s208 кристаллами. У меня ревизия X.
Могу попробовать отладить без отладчика, хотя будет очень сложно ... Киньте ссылку на загрузчик по COM ...
====
Ещё один момент меня настораживает ... На кристалле имеется генерация на кварце ... Сие мне непонятно ...
|
Лучше поздно, чем ни когда
Пришел ко мне мк stm8s208s6, собрал я под него платку
http://ziblog.ru/2011/09/29/ochen-pr...ya-stm8s208s6/
и так же не смог его прошить,
анализ показал что сразу после включения питания на выводе Reset идет генерация с частотой от 7 до 8 кГц (зависит от напряжения питания), правда один раз удалось считать флеш-память и как ни странно мк был уже с какой-то программой (то ли с завода, то ли левак).
Не долго думая я заказал себе ещё один мк, собрал ещё плату и получил те же грабли
(мк так же был с программой!)
Дальнейшие эксперименты показали, что все дело было в конденсаторе VCap, с имеющимся у меня в наличии конденсаторами NP0 3300 пФ (murata) была генерация на ресете, поставил на 10 нФ X7R и процесс пошел Позже попробую набрать горсточку конденсаторов для экспериментов с данными мк.
__________________
ziblog.ru
|
|
|
Сказали "Спасибо" zheleznjakov
|
|
|
30.09.2011, 11:37
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: FAQ по STM8
zheleznjakov, Респект!!!
Если это так...
А ващще... Не... мужики... ну вы и делаете...
Там же НАНОфарады!!!
Тада понятно... внутренний LOW DROP загенерил... от скуки и недоедания...
|
|
|
|
30.09.2011, 12:47
|
|
Прописка
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
|
Re: FAQ по STM8
Твою... Проглядел, ну теперь понятно в чем проблема
Спасибо! Очень неприятная оплошность
Как реализовано у Александра я не знаю, он пока не отвечал на письма.
А вот чего за прога зашита по умолчанию, в других не замечал.
__________________
ziblog.ru
Последний раз редактировалось zheleznjakov; 30.09.2011 в 12:57.
|
|
|
|
30.09.2011, 13:12
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: FAQ по STM8
Здесь два варианта... либо по генерации читалось что попадя... либо в проце действительно могла быть тест-прога... но чтобы она глушила доступ... слабо верится...
И запись при нормальном конденсаторе свидельствует об этом...
Микрочип, в частности, такое практикует... после отлёжки на складе чипы проходят тест... даже на коробках печать стоит об этом...
|
|
|
|
30.09.2011, 13:27
|
|
Прописка
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
|
Re: FAQ по STM8
Доступ она не глушит и я не знаю что она делает, но в обоих мк была одна и та же программа зашита.
Сбой чтения (записи) происходил когда программатор линию сброса "отпускал", то почти сразу начиналась генерация на ресете, что вызывало сбой алгоритма.
До этого все мк я сразу прошивал и не читал, в следующий раз новый мк сразу прочитаю.
STM-ки работают хорошо, если правильно их готовить
__________________
ziblog.ru
|
|
|
|
05.10.2011, 23:39
|
|
Прохожий
Регистрация: 04.10.2011
Сообщений: 7
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ по STM8
Люди, подскажите, какой должен быть шаблон для написания ассемблерного файла под STM8L152C6 (STM8L-Discovery) в IAR?
Программа генерирует такое:
Код:
|
MODULE asmmain
PUBLIC __iar_program_start
PUBLIC main
EXTERN CSTACK$$Limit
SECTION `.near_func.text`:CODE:NOROOT(0)
__iar_program_start:
LDW X, #CSTACK$$Limit-1 ; Set stackpointer
LDW SP, X
main:
HALT ; End of program
NOP
END |
но проблема в том, что контроллер почему-то не выходит в основной цикл, застревая где-то в Boot ROM. Где определена (константа?) __iar_program_start?
Я поясню, что я имею в виду.
Вот два скриншота дизасма из AVR. Первый - это дизасм пустого проекта на ассемблере. Второй - дизасм пустого проекта на Си.
Они ничем не отличаются. Кроме одного: вместо __iar_program_start во втором листинге везде стоит INTVEC$$Base.
Эти команды ничем не отличаются по опкоду: что у одного, что у второго он равен C68000. То есть и в первом, и во втором случае в A грузится 0x8000.
Но почему-то результат выполнения команды разный! В случае ассемблерного проекта в регистре A оказывается какое-то непонятное число, и программа зацикливается. А во втором случае всё прекрасно - в А оказывается 0x82, программа переходит по первому же сравнению и оказывается в начале моего кода.
Объясните, кто-нибудь, как это понимать?..
Чем вообще определяется этот листинг, который я привёл? Кто его пишет и как?
Последний раз редактировалось evil_laugh; 06.10.2011 в 00:51.
|
|
|
|
06.10.2011, 21:34
|
|
Прохожий
Регистрация: 04.10.2011
Сообщений: 7
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ по STM8
Всем снова добрый день.
Поделитесь, пожалуйста, как правильно переключить источник тактирования в stm8l152c6.
Написал всё, как в даташите, пытаюсь отладить на stm8l-discovery.
Вот картинка из даташита.
При попытке запустить процесс переключения (установка бита SWEN в CLK_SWCR + загрузка в CLK_SWR значения ) дебаггер выдаёт такое:
Если писать в IAR Workbench и на Си, то там этот баг выглядит так:
Кто знает, что означает эта ошибка и как её устранить?..
У кого есть стм8л-дискавери, может, попробуете код из даташита выполнить? А то, может, у меня сам дискавери глючный...
|
|
|
|
21.10.2011, 11:51
|
|
Прописка
Регистрация: 15.01.2008
Сообщений: 120
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
|
Re: FAQ по STM8
Кто работал с модулем IrDa в STM8L?
Передает нормально, а в прерывание по приему не заходит, как запустить?
Поделитесь пожалуйста.
|
|
|
|
21.10.2011, 15:17
|
|
Прописка
Регистрация: 15.01.2008
Сообщений: 120
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
|
Re: FAQ по STM8
Сообщение от nagano
|
Кто работал с модулем IrDa в STM8L?
Передает нормально, а в прерывание по приему не заходит, как запустить?
Поделитесь пожалуйста.
|
Все, вопрос снят, заработало!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:41.
|
|