Гость do_not_know_Linux 31 января, 2022 Опубликовано 31 января, 2022 (изменено) · Жалоба привет форум. помоги разобраться с новым МК. скажи почему не загорается светодиод? проде все делаю правильно... вот адрес GPIO_A 0x58020000 вот адрес шины на которой GPIO_A находится это AHB4 0x580244E0 в нулевой бит записал еденичку. включил тактирование GPIO_A так как хочу зажечь светодиод на PA1 то GPIOx_MODER в второй бит записываю 1 GPIOx_OTYPER по умолчанию идет с битами в которых ноль. а мне как раз и нужен режим 0: Output push-pull и GPIOx_PUPDR записываю все нулями. в GPIOx_ODR в первый бит записал единичку Initial SP value .word 0x30000000 компилирую и шью. но что-то упустил. подскажите пожалуйста Изменено 31 января, 2022 пользователем Гость Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 31 января, 2022 Опубликовано 31 января, 2022 · Жалоба Тактирование GPIO, например. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость do_not_know_Linux 31 января, 2022 Опубликовано 31 января, 2022 · Жалоба 29 minutes ago, aaarrr said: Тактирование GPIO, например. так я же включил вроде... на шине AHB4 в нулевой бит записал еденицу. неправльный адрес? там два смещения почему-то... или шина не та? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость do_not_know_Linux 31 января, 2022 Опубликовано 31 января, 2022 · Жалоба уважаемые форумчане, можете подробней сказать что нужно сделать то? тут просто дело в том что слабые звенья везде. потому что пытаюсь шить не на windows. я могу думат хоть на что и не понять в чем ошибка настоящая. мне бы хотя б светодиод зажечь и убедиться что это плата вобще шьеться не из CUBE. подскажите уже Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 31 января, 2022 Опубликовано 31 января, 2022 · Жалоба 1 hour ago, do_not_know_Linux said: уважаемые форумчане, можете подробней сказать что нужно сделать то? Выложить свой код в читаемом виде. неправильно: ldr r0, =0x580244E0 // вот адрес шины на которой GPIO_A находится это AHB4 правильно: ldr r0, =0x580244E0 // RCC_AHB4ENR По описанию все вроде как верно. Предположение о забытом тактировании возникло по вышеизложенным причинам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость do_not_know_Linux 1 февраля, 2022 Опубликовано 1 февраля, 2022 · Жалоба 1 hour ago, aaarrr said: что нужно сделать то? я понял уважаемый aaarrr что нужно сделать)))) надо проверить шьет ли вобще программа этот МК. чтобы не задавать глупых вопросов, попрошу у форумчан у которых есть IDE file.bin который зажигает светодиод просто. думаю это не составит труда ни для кого. спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladislavS 39 1 февраля, 2022 Опубликовано 1 февраля, 2022 · Жалоба Сделайте нормальный проект со стартапом, линкерскриптом, заголовочным файлом от контроллера и CMSIS. Не ипите ни нам, ни себе мозг. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladislavS 39 1 февраля, 2022 Опубликовано 1 февраля, 2022 · Жалоба Кстати, название контроллер тайна? А то ведь обычный H750 и двуядерный H745 это две большие разницы. Я может и рассказал бы, какие блоки SRAM у него выключены при включении питания, но продолжайте шифроваться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость do_not_know_Linux 1 февраля, 2022 Опубликовано 1 февраля, 2022 · Жалоба 8 hours ago, VladislavS said: Сделайте нормальный проект со стартапом, линкерскриптом, заголовочным файлом от контроллера и CMSIS. Не ипите ни нам, ни себе мозг. VladislavS , да кого я сделаю... чудом плата опеределилась на Linux. спасибо за это людям, кто нашел время и помогал. на чипе указано что stm32H750vBT6 что я упустил в попытке зажечь светодиод? подскажите Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 1 февраля, 2022 Опубликовано 1 февраля, 2022 · Жалоба 1 hour ago, do_not_know_Linux said: что я упустил в попытке зажечь светодиод? Пример от ST для гуру програмирования моргания лампочкой Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 1 февраля, 2022 Опубликовано 1 февраля, 2022 · Жалоба 5 minutes ago, x893 said: Пример от ST для гуру програмирования моргания лампочкой Вы разве забыли ? Там же чистый ASM с перспективой машинных кодов ;-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 1 февраля, 2022 Опубликовано 1 февраля, 2022 · Жалоба 5 minutes ago, dimka76 said: Там же чистый ASM с перспективой машинных кодов ;-) Пусть мастерство на примерах точит, а потом уже набросится на winhex, как среду программирования. И ASM не нужен будет. Совсем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 1 февраля, 2022 Опубликовано 1 февраля, 2022 · Жалоба 1 час назад, dimka76 сказал: Вы разве забыли ? Там же чистый ASM с перспективой машинных кодов ;-) Хех! Прогресс не стоит на месте, вангую - там уже микрокод! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость do_not_know_Linux 1 февраля, 2022 Опубликовано 1 февраля, 2022 · Жалоба 1 hour ago, dimka76 said: Вы разве забыли ? можете кто-нибудь кинуть бинарник скомпилированной программы для тото чтобы зажечь светодиод на PA1? надо проверить работает ли утилита для заливки прошивки. если работает значит я что-то своими кривыми ручонками в коде не то написал 1 hour ago, x893 said: Пример от ST у меня нет ничего к сожалению из профессионального софта, которым пользуетесь вы. ну киньте этот пример от ST в виде бинарника и я проверю работоспособность платы и утилиты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость do_not_know_Linux 1 февраля, 2022 Опубликовано 1 февраля, 2022 · Жалоба ну эт уж ребята совсем... неужели бинарник жалко чтобы проверить прошивальщик . если все работает тогда значит начну искать где чего недописал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться