Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/20: Рейтинг темы: голосов - 20, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 799
1

STM32F103 + PL2303 падает в HardFault

01.07.2013, 01:32. Просмотров 4018. Ответов 2
Метки нет (Все метки)

Я считаю, что PL2303 и прочие от Лукавого и нужно их остерегаться.

Короче, я счастливый обладатель небольшой китайской отладки на STM32F103 и у нее на одном из уартов висит вышеназванный чип для связи UART-USB. Я еще где-то полгода назад накушался и дико скептически к ним отношусь, потому что был шнурок Belkin на PL2303HX что ли и он себя вел крайне паскудно. Иногда втупую подвисал, проебывал байт на половине передачи и так и держал линию в последнем состоянии, никак не реагировал на посылки из системы и можно было убить терминал - открыть новый не получалось. Отсыхал намертво и спасало только передернуть шнурок целиком - выдернуть из USB и воткнуть назад. Работать надо было, купили еще один, он тоже оказался на злочастных Prolific. Там вообще была бомба. Подключали к консоли промышленного компа, все настройки, все круто, 115200 бод. U-Boot на старте весело выплевывал строку и хуев шнур вызывал BSOD. Гарантировано. 10 из 10 раз. Когда наконец нашли нормальный шнурок на FT232 - проблемы чудесным пропали.

Дык вот. Сижу, никого не трогаю, пишу прогу, FriiRTOS, Modbus, все дела и проц у меня регулярно падает в хардфолт. Утилитка спрашивает содержимое 3 регистров и на какой-то рандомный раз - HordFault, рестарт и все дела. Я вообще удивился, потому что ровынм счетом такой же код с несколько другим камнем исправно работает уже полгода и не чихает. А тут надо искать причину.
Так вот я сильно устал и замучался искать косяк, потому что всем выделено нормальное количесвто памяти, один единственный таск, все красиво, все пучком. Потом попробовал вообще простой код в 10 строчек - инициализация порта, и в цикле читаю, если есть чо читать и шлю назад. Обычный эхо. И даже это эхо падает в хардфолт. Сливи Одину я проверил на простой проге и теория подтвердилась. А то в итоге я бы повесился ):
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2013, 01:32
Ответы с готовыми решениями:

pl2303 - откуда 9в?
Нашел тут в закромах кабель 8720с от сименса. откусил штекер к телефону, решил найти нужные...

Программатор из переходника на PL2303
Народ подскажите реально ли сделать ISP программатор из переходника USB <-> COM на чипе PL-2303?...

USB переходник на Prolific PL2303
Есть переходничок USB-RS232 Belkin F5U103v на базе вышеозначенной микрухи. Всю жизнь считал, что...

Работа стандартного драйвера PL2303
Добрый день. Помогите разобраться, как мне проуправлять выходами PL2303. Установил для этой микрухи...

2
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
01.07.2013, 02:34 2
Цитата Сообщение от sohbtixhuk
Потом попробовал вообще простой код в 10 строчек - инициализация порта, и в цикле читаю, если есть чо читать и шлю назад. Обычный эхо. И даже это эхо падает в хардфолт.
А какой heap manager для freertos`а используете? Случаем не heap_3.c?
0
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 799
01.07.2013, 12:12 3
Про 10 строчек - это вообще без менеджера, без оси, без нихера. Голый стартап, майн и парочка.инклюдов.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2013, 12:12

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Минимальная обвязка для PL2303
Товарищи, требуется собрать преобразователь usb-uart на PL2303. Нашел схему:...

Переходник USB -> UART на PL2303
Купил на рынке старый кабель для мобильника Самсунга, чтобы сделать переходник USB -> UART. Внутри...

FATFS и HardFault
Доброго времени суток! Играюсь с LPC1769 (ARM M3). точнее прикручиваю Fat_FS. В процессе...

Отладка HardFault
С праздником, коллеги! Иногда у меня выскакивает HordFault. Где и почему? Ответ на этот вопрос...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.