Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 05.01.2011, 17:02  
EugVor
Временная регистрация
 
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
EugVor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Left Radio Посмотреть сообщение
IAR свежий - 6.10.2, 30-ти дневная лицензия.
Никак победить не могу
А почему бы не взять готовый прожект? Хочется собрать самому с нуля?
Может забыли добавить стартап в проект?!
Сейчас как раз вожусь с UART, тоже без супер-перифериял-библиотекас, всё работает:
Вложения:
Тип файла: rar STM32UART_emcu_iar.rar (133.9 Кб, 506 просмотров)
Реклама:

Последний раз редактировалось EugVor; 05.01.2011 в 17:17.
EugVor вне форума  
Сказали "Спасибо" EugVor
master.k (10.02.2011)
Непрочитано 05.01.2011, 18:30  
-jonns-
Временная регистрация
 
Регистрация: 15.02.2008
Адрес: Болгария
Сообщений: 59
Сказал спасибо: 37
Сказали Спасибо 28 раз(а) в 11 сообщении(ях)
-jonns- на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

К сожалению обновление Кейл-а до в.14 не помогло симулятору. Если включаем отладку симулатором для STM32F100RB продолжает вываливатся ошибка:
"*** error 65: access violation at 0x0000000C : no 'read' permission"
Будем ждать следующего релиса, чтоб подправили.
Прилагаю файл "Release Notes v4.14" (на сайте Кейл-а чтото не нашел)
Заметил что в "View-›System Viewer" появился DAC, в "TIM" появились еще TIM5..TIM8.
Вложения:
Тип файла: rar Release_Notes.rar (32.1 Кб, 926 просмотров)
-jonns- вне форума  
Непрочитано 05.01.2011, 19:23  
Left Radio
Частый гость
 
Аватар для Left Radio
 
Регистрация: 20.09.2009
Сообщений: 40
Сказал спасибо: 17
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
Left Radio на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от EugVor Посмотреть сообщение
А почему бы не взять готовый прожект? Хочется собрать самому с нуля?
Может забыли добавить стартап в проект?!
Сейчас как раз вожусь с UART, тоже без супер-перифериял-библиотекас, всё работает:
Готовые вот отсюда например тоже не хотят компилится, без проблем только примеры от ST с использованием библиотек, а я пока хочу без них что бы лучше понимать что да как... Стартап естественно добавил . А за пример спасибо! Попробую
__________________

Последний раз редактировалось Left Radio; 26.01.2011 в 01:50.
Left Radio вне форума  
Непрочитано 06.01.2011, 15:00  
akimych
Прописка
 
Регистрация: 02.01.2011
Сообщений: 159
Сказал спасибо: 8
Сказали Спасибо 32 раз(а) в 28 сообщении(ях)
akimych на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Цитата:
К сожалению обновление Кейл-а до в.14 не помогло симулятору.
Так я не понял, симулятор для 100го появился или нет? А то ведь в 4.13 его вообще нету. Что в настройках дебага при выборе 100го?
На счет ошибки 0x0000000C я в другой ветке постил. Но ошибка это как раз следствие отсутсвия симулятора, имхо.

Цитата:
еще интересно и непонятно... и вроде нигде не описано.... зачем ST-LINK торчит в сторону компа Storageм ?
А у него протокол обмена с компом сделан так. В этом есть определенный смысл - не нужны никакие спец. драйвера.

Последний раз редактировалось akimych; 06.01.2011 в 15:02.
akimych вне форума  
Непрочитано 06.01.2011, 22:43  
-jonns-
Временная регистрация
 
Регистрация: 15.02.2008
Адрес: Болгария
Сообщений: 59
Сказал спасибо: 37
Сказали Спасибо 28 раз(а) в 11 сообщении(ях)
-jonns- на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от akimych Посмотреть сообщение
Так я не понял, симулятор для 100го появился или нет?
Пока не успел запустить симулятор для STM32F100RB.

Думается что все тако есть в кейл-е симулятор для F100. Что проделал пока на примере в "C:\Keil\ARM\Boards\ST\STM32-Discovery\Blinky\Blinky.uvproj" :
- выбрал проект загрузки в памяти- "STM32F100RB RAM"
- в настройках "Project-›Option for Target-›Debug" выбрал симулятор
- добавил для симулятора "C:\Keil\ARM\Boards\ST\STM32-Discovery\Blinky\RAM.ini"
- убрал в "Project-›Option for Target-›Debug" галочку "Run to Main()"
- Подправил "RAM.ini" закоментировав "// g, main" чтоб симулятор не запускал сразу "main" функцию
- запускаем симулятор, включаем "View-Dizasembly Window" (возможно Dizasembly Window включен но само окно сжато и его не видно: так было у меня)
- после запуска видим что курсор остановился на метку "SystemInit" в Dizasembly Window на адрес "0x200001C0" !!! "LDR r0,[pc,#36]"
- если сделаем шаг симуляции "F11" то процессор уходить в "Hard Fault"

- если включить по новому симуляцию и разрешить "Usage Fault" (Screen.png), после шаг симуляции процессор уходить уже в "Usage Fault" (Screen1.png)

Насколько понял от Knowledge Articles процесор уходить в "Usage Fault" потому что адрес "Reset_Handler" находится на четном адресе-"0x200001C0" Хотя в файл "C:\Keil\ARM\Boards\ST\STM32-Discovery\Blinky\RAM\Blinky.map" прописано что Reset_Handler" находится на адрес "0x200001c1"

Почему в симуляторе порога загружаетя неправильно пока не понял. но думается что можно побороть. Возможно надо еще гдето поднастроить, чтоб симулятор заработал.
Миниатюры:
Нажмите на изображение для увеличения
Название: Screen.png
Просмотров: 383
Размер:	210.7 Кб
ID:	16534   Нажмите на изображение для увеличения
Название: Screen1.png
Просмотров: 257
Размер:	156.6 Кб
ID:	16535  
-jonns- вне форума  
Непрочитано 07.01.2011, 01:30  
akimych
Прописка
 
Регистрация: 02.01.2011
Сообщений: 159
Сказал спасибо: 8
Сказали Спасибо 32 раз(а) в 28 сообщении(ях)
akimych на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Цитата:
Думается что все тако есть в кейл-е симулятор для F100.
Да тут не надо думать. Либо он есть, либо нет. В настройках дебага в симуляторе какие DLL прописаны, DARMSTM.DLL или CM3.DLL? Если CM3.DLL, то нету там симулятора для 100го. Только ядро.
Во время отладки в меню Peripherials есть что-то кроме Core Peripherials?

Хотя, в Blinky (в версии 4.13) прописано CM3. Можно либо выбрать другой девайс, а потом опять F100 и посмотреть, что кейл пропишет в настройки симулятора. Либо руками прописать
"DARMSTM.DLL" и "-pSTM32F100RB"
и посмотреть, появится ли в меню периферии что-то.
Просто интересно, появилось ли в DARMSTM.DLL из 4.14 поддержка F100.

Цитата:
Насколько понял от Knowledge Articles процесор уходить в "Usage Fault" потому что адрес "Reset_Handler" находится на четном адресе-"0x200001C0" Хотя в файл "C:\Keil\ARM\Boards\ST\STM32-Discovery\Blinky\RAM\Blinky.map" прописано что Reset_Handler" находится на адрес "0x200001c1"
Не, это так раз правильно. Причина в другом.
Вот интересно, косячники из кейла вообще проверяют, что пишут?
PC они установили на RAM, да только установка PC не устанавливает бит T в регистре xPSR. Потому на первой же инструкции вываливаемся в хардфаулт. Надо добавить в RAM.ini (в Setup):
Код:
xPSR = 0x1000000;
Вообще не обязательно использовать проект для RAM, можно аналогичным инишником стартануть из флеша, либо просто в настройках памяти указать IROM на 0ой адрес (с него стартует симулятор).
akimych вне форума  
Сказали "Спасибо" akimych
-jonns- (09.01.2011)
Непрочитано 09.01.2011, 19:54  
Left Radio
Частый гость
 
Аватар для Left Radio
 
Регистрация: 20.09.2009
Сообщений: 40
Сказал спасибо: 17
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
Left Radio на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

А никто не поделится примерами работы с таймерами в STM32F100RB без использования их библиотек?
Left Radio вне форума  
Непрочитано 09.01.2011, 20:18  
lsa
Почётный гражданин KAZUS.RU
 
Аватар для lsa
 
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,488
Сказал спасибо: 3,207
Сказали Спасибо 3,010 раз(а) в 686 сообщении(ях)
lsa на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

С таймерами пока не начал разбираться.
Вот появился пример от одного из участников этого форума по работе с дисплеем WH1602D]
http://ziblog.ru/2011/01/09/pervyiy-...vvoda-vyivoda/
А в соседней ветке мои попытки найти предел в компиляторах и STM32F100RB
https://kazus.ru/forums/showthread.php?t=22272&page=18
lsa вне форума  
Непрочитано 09.01.2011, 21:16  
-jonns-
Временная регистрация
 
Регистрация: 15.02.2008
Адрес: Болгария
Сообщений: 59
Сказал спасибо: 37
Сказали Спасибо 28 раз(а) в 11 сообщении(ях)
-jonns- на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от akimych Посмотреть сообщение
Да тут не надо думать. Либо он есть, либо нет. В настройках дебага в симуляторе какие DLL прописаны, DARMSTM.DLL или CM3.DLL? Если CM3.DLL, то нету там симулятора для 100го. Только ядро.
Во время отладки в меню Peripherials есть что-то кроме Core Peripherials
До вашей подсказки, я не успевал вообще запустить симулятор, и считал (как оказалось ошибочно) что в кейл-е есть симулятор для F100. К сожалению и в v4.14 симулируется только ЯДРО F100. В настройках дебага прописана CM3.DLL, в меню Peripherials есть только "Core Peripherials".

Тут выкладывал проект мигалки кот. работает по прерывания Таймер2, на основе стандартной SWLIB.
-jonns- вне форума  
Непрочитано 10.01.2011, 19:41  
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от lsa Посмотреть сообщение
С таймерами пока не начал разбираться.
Вот появился пример от одного из участников этого форума по работе с дисплеем WH1602D]
http://ziblog.ru/2011/01/09/pervyiy-...vvoda-vyivoda/
А в соседней ветке мои попытки найти предел в компиляторах и STM32F100RB
https://kazus.ru/forums/showthread.php?t=22272&page=18
Уже добрался до часов
http://ziblog.ru/2011/01/11/pervyiy-...ya-rtc-taymer/

Последний раз редактировалось zheleznjakov; 11.01.2011 в 06:48. Причина: неверная ссылка
zheleznjakov вне форума  
Сказали "Спасибо" zheleznjakov
kittec (11.01.2011)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 08:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot