10.07.2019, 23:26
|
|
Вид на жительство
Регистрация: 27.11.2007
Сообщений: 429
Сказал спасибо: 19
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
eddy, https://electronix.ru/forum/index.ph...opic&id=128085 вот быстро нашел, человек тоже хотел положить после программы.
Объявить секцию и все.
|
|
|
Сказали "Спасибо" sat_art
|
|
|
10.07.2019, 23:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,629
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
sat_art, спасибо, вроде бы получается!
Буду проверять дальше, все ли работает как надо.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
27.07.2019, 17:02
|
|
Гражданин KAZUS.RU
Регистрация: 22.07.2007
Адрес: Владивосток
Сообщений: 984
Сказал спасибо: 435
Сказали Спасибо 375 раз(а) в 197 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Плата Blue Pill, проц STM32 'STM32F103CBT6' F103C8T6. Это к тому, что маркирован C8T6, а внутри вроде CBT6. Поднимаю и опускаю пин. Длительность полученного импульса 178 нс. Не слишком ли это много при тактовой 72 МГц? Передача нового уровня занимает три ассемблерных команды, получается, выполнение команды в среднем как на пике - 4 такта? Или сказывается обращение к флеши за адресом пина?
PHP код:
|
bLed2 = 1;
8001068: 4b15 ldr r3, [pc, #84] ; (80010c0 ‹ADC1_2_IRQHandler+0x6c›)
800106a: 2201 movs r2, #1
800106c: 701a strb r2, [r3, #0]
bLed2 = 0;
800106e: 4b14 ldr r3, [pc, #80] ; (80010c0 ‹ADC1_2_IRQHandler+0x6c›)
8001070: 2200 movs r2, #0
8001072: 701a strb r2, [r3, #0]
|
|
|
|
|
27.07.2019, 18:02
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,670
Сказал спасибо: 187
Сказали Спасибо 3,188 раз(а) в 2,066 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от ampy
|
Длительность полученного импульса 178 нс.
|
и флеш медленый и тактировка порта то какая????
APB шины на 36МГЦ работают.
__________________
кагмаподэ магмаподэ
Последний раз редактировалось индюк; 27.07.2019 в 18:04.
|
|
|
|
27.07.2019, 18:13
|
|
Гражданин KAZUS.RU
Регистрация: 22.07.2007
Адрес: Владивосток
Сообщений: 984
Сказал спасибо: 435
Сказали Спасибо 375 раз(а) в 197 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от индюк
|
и флеш медленый и тактировка порта то какая????
APB шины на 36МГЦ работают.
|
Да, про это не подумал, спасибо.
Но одинаково что было 10 МГц, что переключил на 50.
Изначальная проблема (не столько проблема сколько удивление)
была не импульс получить, а в том, что код выполняется медленно.
Коплю отсчеты АЦП - обработчик выполняется за 2 мкс, хотя там
и кода-то почти нет...
|
|
|
|
27.07.2019, 18:14
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
А знаете самый быстрый способ дергания ног?
Воо:
Код:
|
asm volatile (
"mov r4, 0x100c \n" // GPIOC-›ODR
"movt r4, 0x4001 \n" //
"mov r0, 0x100 \n" // для PC8 = 1
"mov r1, 0 \n"); // для PC8 = 0
asm volatile (
"str r0, [r4] \n" // PC8 _/-
"str r1, [r4] \n" // PC8 -\_
"str r0, [r4] \n" // PC8 _/-
"str r1, [r4] \n" // PC8 -\_
"str r0, [r4] \n"
"str r1, [r4] \n"
"str r0, [r4] \n"
"str r1, [r4] \n"
"str r0, [r4] \n"
"str r1, [r4] \n"
"str r0, [r4] \n"
"str r1, [r4] \n"
"str r0, [r4] \n"
"str r1, [r4] \n"
"str r0, [r4] \n"
"str r1, [r4] \n"
"str r0, [r4] \n"
"str r1, [r4] \n"
"str r0, [r4] \n"
"str r1, [r4] \n"); |
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
20.08.2019, 01:48
|
|
Прохожий
Регистрация: 20.08.2019
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Помогите разобраться.
Есть 6 плат основанных на LM3S9B90 (ARM Cortex-M3 Processor Core) выполняют роль - охранной сигнализации.
Из них 2 рабочие, остальные 4 утратились после отключения электроэнергии.
Путём переноса процессора с рабочей платы на неисправную стало ясно что слетела прошивка в процессоре LM3S9B90.
Путём поиска информации был найден разъём программирования и установлены pin out для подключения программатора.
Установлен интерфейс программирования SWD, известно что можно делать бэкап.
Интересуют следующие вопросы:
1. С помощью какого программатора можно подключиться?
(В наличии есть ST-Link V2 STM8 & STM32 Китаец - но он чёт борогозит... может что-то не то выбрал или не поддерживает)
2. Можно ли слить дамп с этого процессора?
3. Какую программу использовать?
|
|
|
|
20.08.2019, 05:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Rulevoj
|
Интересуют следующие вопросы:
1. С помощью какого программатора можно подключиться?
(В наличии есть ST-Link V2 STM8 & STM32 Китаец - но он чёт борогозит... может что-то не то выбрал или не поддерживает)
2. Можно ли слить дамп с этого процессора?
3. Какую программу использовать?
|
2. Можно, только если изготовитель не установил бит защиты от чтения. Чаще всего этот бит установлен - прошивка защищена от чтения в целях защиты от несанкционированного копирования устройства.
"известно что можно делать бэкап" - чего именно бекап? Если речь о каких-то настройках, данных и т.д. - то это не то.
Если же по какой-то причине действительно прошивка не закрыта (что крайне маловероятно, особенно для охранного устройства) - ответы на остальные вопросы имеют смысл:
1. самый доступный вариант, имхо - клон фирменного J-link c Aliexpress-а. Для данного МК годится даже стоящий ныне баксов 10 J-link v8 (хотя разумнее чуть переплатить и взять поддерживающий больше МК и работающий в широком диапазоне напряжений питания таргета v9).
ST-link, разумеется, поддерживает только МК от ST - что и отражено в его названии)))
3. К J-link полагается комплект программ от его настоящего изготовителя, там есть программа Jflash, ей и считываются, и записываются МК.
|
|
|
|
20.08.2019, 11:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,629
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Мужики, посоветуйте недорогие проверенные SPI (на крайняк и I2C сгодится) EEPROM'ки (или flash) с алиэкспресса. Восьми мегабит мне за глаза хватит, лишь бы микрухи были проверенными с простым протоколом работы. Идеальным было бы еще и наличие нормального готового кода под STM32 для работы с ними.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
20.08.2019, 18:03
|
|
Вид на жительство
Регистрация: 27.11.2007
Сообщений: 429
Сказал спасибо: 19
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
eddy, https://eiechip.ru.aliexpress.com/store/735678 в этом магазине давно брал w25q64 нормальные. Сейчас не вижу.
|
|
|
Сказали "Спасибо" sat_art
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:15.
|
|