-
Постов
120 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные sadat
-
-
На официальном сайте ST берем примеры под STM3210E-EVAL (там под нанд512, но хоть что-то). В SPL в примерах FSMC есть заготовки для обработки NAND, в STM32_USB-FS-Device_Lib_V4.0.0 есть пример USB MSD NAND512.
В свое время я ,наоборот, находил кучу примеров с нанд512 и STM32F103, а с 407 не было...
-
Да, это самое.
Ну как-так не нашли...
Вот путь: STM_CUBE\STM32Cube_FW_F4_V1.3.0\Projects\STM324xG_EVAL\Applications\USB_Device\CDC_Standalone
CUBE не режет, он просто генерирует комментарий "здесь программист должен написать свой код обработки" ;-)
-
Функция выдает указатель на первый адрес созданной "последовательной кучке байт памяти" для буфера приема-передачи вроде. Проблема бывает из-за нехватки этой "кучки", либо неправильного описания типа (байт или слово).
Советую использовать примеры из комплекта "CUBE EXAMPLE" и подпиливать их для себя (либо выдрать участки кода), чем генерировать голый проект Куба. Либо сравнивать отличия.
-
Осталось подождать ответа TolikG, помогли ему наши советы или нет ....
А задержка такая "вещь", что вот сейчас поставил - работает нормально, а затем начинаешь оптимизировать по скорости (через н-ное время) - "а зачем это здесь delay.... Удалить!" ;-)
-
Попробуйте "волшебные заклинания":
*(__IO uint16_t *)(SPI_CS_CONTROL) = 0x20; // запись адреса устройства в ПЛИС через FSMC
__DSB(); __ISB();__DMB();
GPIOI->BSRRH |= GPIO_Pin_0 ; // устанавливаю чипселект в 0
mySPI_Write(data); // выдаю байт в шину SPI
Если поможет, что-то одно выкинуть.... ;-)
-
Обязательно вечером посмотрю :rolleyes:
)))
С китайского пудна есть какой-то пример, может, пригодится....
-
Все заработало. Единственное, на терминал приходят кракозябры
Тоже наступал на эти "грабли". Внимательно читаем system_stm32f2xx.c: (аналогично и для 103 серии)
" 4. The default value of HSE crystal is set to 25MHz, refer to "HSE_VALUE" define
* in "stm32f2xx.h" file. When HSE is used as system clock source, directly or
* through PLL, and you are using different crystal you have to adapt the HSE
* value to your own configuration.
"
Корректируем HSE_VALUE под свои настройки.
-
А всё ли питается от одного источника напряжения? Может, проблема в паразитной запитке через защитные диоды по входу? Есть ли возможность поставить резисторы на шину данных (22-47 Ом)?
-
Угу, нельзя.
Но если учесть, что по сравнению с авр-ками (а там только несколько выводов можно настроить на прерывания) - такой вариант решения - шаг вперед.
Более подробно - ссылка
-
Ясно - какая-то демо-плата, к ней прицеплена обвязка из непонятно-чего...
Первым делом в разрыв проводов управления добавить 1 кОм резистор, лучше - ближе к плате, чтобы проводки "антеннами" не работали.
Что там с питанием проца - по схеме не видно источников 3v3 и 1v8? Ну, думаю, на плате все развели и надо подать только чистое 5в, так? Ну и, логично, что к этому чистому 5в подцеплены 5в релюшки?
upd.
Так это все (пред.сообщение ТС) надо было бы и написать в первом сообщении. Тут "быстрая помощь" не придет, надо перелопатить определенное количество источников знаний (книги, форум, исходники), чтобы добиться идеально рабочего устройства.
Если есть исходники рабочей программы - то лучше в них и "ковыряться"...
-
"Фото платы в студию" ©.....
да и схемку-то целиком неплохо... А то телепаты водятся на другом форуме :-)
-
Релюшки, надеюсь, диодами зашунтированы? Что коммутируют релюшки?
Все же посоветовал бы развязывать сигналы ограничительными 330 Ом - 1 кОм резисторами.
Конденсаторы по питанию АРМ есть?
Напряжение питания АРМ какое?
(В общем, тема для ветки "Для новичков")
-
Ножку допалить в принципе можно было +5в, но, скорее всего, если дело не в регистрах, то лапка была "пробита" простым 220в паяльником при запайке либо электростатикой...
upd. Прочитал более внимательно написанное выше - ДДРД не причем, вход пробит.
-
"DDRB=0b11111111; // настройка PORTB на выход"
А где настройка порта D на вход??? Обнулите DDRD, а там уж дальше надо смотреть....
-
Есть на stm32 проектик, может, поможет....
-
Аналогично веду поиск.
Остановился на EL71 - 320х240, всего 20 контактов и цена очень приемлимая.
Сейчас провожу испытания с инициализацией.
Трудности - отсутствие документации.
Хотелось бы организовать команду "дешифровщиков". :-)
Возможно, со временем тоже прийду к мнению тов. Petka о преимуществе готовых промышленных TFT...
-
BBS-ка, основная, где лежит 2.62 - отказывает (FORBIDEN), но поиск творит чудеса......
hengwei168.com-здесь нашел то, что нужно.
Вечером буду пробовать...
-
Последнее мое сообщение пропало, так что повторюсь -
все, что смог - так это зарегистрироваться, а вот дальше не продвинулся....
Может, она есть уже у вас в "закромах", идля вас не составит труда выложить программу, хоть на фтп ?
Буду искренне благодарен.
-
-
Возникла необходимость перепрошить SIM100, однако из всех доступных версий СИМ ФУТа (1.08, 10,13, 15) имеющихся на форуме не программирует, отмазываясь тем, что память в модуле INTEL-овская, а "мы её не поддерживать"....
Читать - читают без проблем.
Буду безмерно благодарен, если какой-нибудь добрый человек покопается в архиве и найдет сие чудо.
-
Cyber_RAT-у, я бы посоветовал сделать как у немцев - ШИМ-ка от 3.3 вольт, работает на ура (жрет, правда, 50-60 мА).
зато есть возможность "крутить" яркость....
Впрочем, можно и обычный стабилизатор на 10 вольт+ токоогр. резистор.
-
Тоже в свое время был интерес использовать дисплеи от состовых, которые есть в наличии - но решающим фактором становится удобство (имхо) распайки и использования дисплея.
На счет siemens-ов - уж больно много выводов паять+конденсаторы внешние.... Лучше обратить свои взоры на Motorola C115 дисплей (если нужен монохромный), либо сразу на Siemens СХ65 и аналоги - соседняя ветка в нашем форуме.
Со временем все к этому приходят :-)
-
Неужто диода жалко? :-)
Только проверкой на реально работающем модуле можно сказать примерный номинал резистора....
Подключаем переменный, подаем лог 1 на него, выход - на RXD SIM300, смотрим напряжение.....Но диод все же лучше....
Если MCU может отключить TXD в режиме "нет питания SIM300", то совсем можно без всяких деталей (но я бы резистор все равно поставил....)
-
Резистор с + питания модуля и диод анодом на RXD должны помочь..... Либо логику внешнюю - буфером...
Проблема в том, что создается "паразитное питание" модуля со всеми неприятностями.....(имхо).
Помогите подружить LPC21xx c NAND128
в ARM
Опубликовано · Пожаловаться
А чем плохи примеры с сайта производителя мк - nxp.com? Или поиском религия не позволяет пользоваться?
Примеров в сети - воз и тележка, не ленитесь и не надейтесь на всё готовенькое.