10.08.2011, 14:40
|
|
Прохожий
Регистрация: 09.08.2011
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Re: Здравствуй, ARM. Запуск "на коленке"
Сообщение от Easyrider83
|
Как в Keil задать стартовый файл?
Вместо дефолтного startup_stm32f10x_md_vl.s хочу использовать настраиваемый через визард STM32_Init.c, но линкер ругается, что не может найти начало программы.
Ошибка L6236E: No section matches selector - no section to be FIRST/LAST.
Народ, это что, игнор или просто все спецы в отпуске?
С этим разобрался. Стартовый файл должен быть на асме. А дальше переконфигурируем, как угодно, вызывая внешнюю функцию stm32_init.
|
У кого-нибудь получилось подружить STM32_Init.c с библиотекой стандартной переферии от STM? Там косяк в том, что типы переменных объявляются разные. Хедер-файлы тоже разные.
А так уже разобрался с прерываниями, АЦП, юартом. Все оказалось проще, чем я думал. Проблема только в том, что либо удобно конфигурировать и неудобно работать, либо наоборот.
|
|
|
|
17.08.2011, 12:47
|
|
Прохожий
Регистрация: 24.09.2008
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
помогите разобраться с i2c в LPC2362.
I20SCLL = 0x08;
I20SCLH = 0x08;
I20CONSET = 0x40;
контроллер совершенно не реагирует на эти строки (смотрю в дебагере на состояние памяти)
хотя остальная часть программы работает нормально
|
|
|
|
21.08.2011, 22:14
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Для HD44780 есть у кого-нибудь библиотека с примерами?
|
|
|
|
21.08.2011, 22:25
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
|
|
|
|
22.08.2011, 22:25
|
|
Частый гость
Регистрация: 01.08.2007
Сообщений: 47
Сказал спасибо: 23
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Подскажите незлобную отладочных плату с программатором под LPC2368?
В Москве ни одной не нашел!((
|
|
|
|
30.08.2011, 22:05
|
|
Прохожий
Регистрация: 29.05.2009
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Здравствуй, ARM. Запуск "на коленке"
Привет всем!
Сделал я наконец отладочную плату LPC-P2103,все работало до тех пор как я попытался отладить програмульку не похожую на ту которая была залита в камень.И по неосторожности забыл в KEIL поставить галочку напротив Update Target before Debugging.....Поздновато я это понял,когда же я ее поставил при попытке отладить вылазит Error:Flash Download failed - ARM7TDMI. RESET и там выключение питания не помогло.
Попробовал загрузить код через FLASH MAGIC на терминал плата откликается что на входе то и на выходе.А пришить не получается вылазит сообщение Failed to read the device signature (Operation Failed.(reading sigature)).Accessing a device using the wrong protocol could render the unisable..
Подскажите пожалуйста я ему совсем мозги скрутил или, что то можно сделать с этим?
|
|
|
|
31.08.2011, 11:32
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Penchev, я вашу схему не смотрел, но думаю проблема в следующем. На этих кристаллах (2101-2106) 2 JTAGа. По умолчанию выбирается нулевой (включается ножкой). Но он там навороченный и если его включить, то он половину ног хавает. Поэтому все используют JTAG1. Тогда 4 ноги стандартно. Но он по умолчанию выключен (ноги сконфигурированы по другому). Соответственно для отладки требуется первыми командами включать на этих ногах ф-цию JTAG. Если этого не сделать то отладка невозможна. Чтобы сейчас перевести кристалл в отлаживаемое состояние необходимо залить ч/з USART любой файл где это сделано. У меня есть такой HEX. Надо только дома покопаться. могу также написать что вы должны включить в ваш отлаживаемый проект, чтобы в дальнейшем у вас небыло данных проблем.
|
|
|
|
31.08.2011, 19:11
|
|
Прохожий
Регистрация: 29.05.2009
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Здравствуй, ARM. Запуск "на коленке"
Все заработало,после долгих попыток зарузить Флеш через FLASH MAGIC JTAG.
Вот эту схему собирал http://www.olimex.com/dev/images/lpc-p2103-sch.gif
SasaVitebsk я так понял что использую JTAG1?
Ну все работает кроме загрузки кода через butloader вываливает все ту же ошибку Failed to read the device signature (Operation Failed.(reading sigature)).Accessing a device using the wrong protocol could render the unisable. Терминал FLASH MAGIC повторюсь, что ввожу то и выдает,а вот по примеру работы с UART Мартина Тревора 2-3 из 10 отправленных байтов ложные.Может max3232 с каким то индексом под 3.3В ставить нужно,или другую совсем?
|
|
|
|
31.08.2011, 23:36
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Да вы работаете ч/з JTAG2. Поэтому DBGSEL работать не будет. FlashMagic-ом залить можно ч/з USART0 (13,14) если 44 ногу об землю.
Для того, чтобы отлаживаться по JTAG в начале инициализации должно стоять следующее ...
Код:
|
// Разрешить JTAG2
#ifdef DEBUG_JTAG_EN
PINSEL1_bit.P0_27 = 1; // TRST
PINSEL1_bit.P0_28 = 1; // TMS
PINSEL1_bit.P0_29 = 1; // TCK
PINSEL1_bit.P0_30 = 1; // TDI
PINSEL1_bit.P0_31 = 1; // TDO
#endif |
Это я из своего проекта вырезал. Компилятор IAR. Собственно тут всё понятно итак.
|
|
|
|
01.09.2011, 12:07
|
|
Гражданин KAZUS.RU
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Сообщение от Easyrider83
|
Для HD44780 есть у кого-нибудь библиотека с примерами?
|
я а этом разделе выкладывал либу под HD44780 для LPC23xx, поглядите выше
__________________
То, что нас не убивает - делает нас сильнее
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:23.
|
|