Перейти к содержанию
    

sadat

Свой
  • Постов

    120
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные sadat


  1. Перехожу на ARM.

    Дан девайс с LPC21xx и NAND128. Требуется складывать во флэш архив данных с датчика. Пишется на Си в Keil.

    Никак не могу найти примеров кода для NAND.

    Конечно, напишу и сам если что, но зачем изобретать велосипед, там где не надо...

    Буду благодарен за ссылки или примеры кода.

    Спасибо.

    А чем плохи примеры с сайта производителя мк - nxp.com? Или поиском религия не позволяет пользоваться?

    Примеров в сети - воз и тележка, не ленитесь и не надейтесь на всё готовенькое.

  2. На официальном сайте ST берем примеры под STM3210E-EVAL (там под нанд512, но хоть что-то). В SPL в примерах FSMC есть заготовки для обработки NAND, в STM32_USB-FS-Device_Lib_V4.0.0 есть пример USB MSD NAND512.

    В свое время я ,наоборот, находил кучу примеров с нанд512 и STM32F103, а с 407 не было...

  3. Функция выдает указатель на первый адрес созданной "последовательной кучке байт памяти" для буфера приема-передачи вроде. Проблема бывает из-за нехватки этой "кучки", либо неправильного описания типа (байт или слово).

    Советую использовать примеры из комплекта "CUBE EXAMPLE" и подпиливать их для себя (либо выдрать участки кода), чем генерировать голый проект Куба. Либо сравнивать отличия.

  4. Осталось подождать ответа TolikG, помогли ему наши советы или нет ....

    А задержка такая "вещь", что вот сейчас поставил - работает нормально, а затем начинаешь оптимизировать по скорости (через н-ное время) - "а зачем это здесь delay.... Удалить!" ;-)

  5. Попробуйте "волшебные заклинания":

    *(__IO uint16_t *)(SPI_CS_CONTROL) = 0x20; // запись адреса устройства в ПЛИС через FSMC

    __DSB(); __ISB();__DMB();

    GPIOI->BSRRH |= GPIO_Pin_0 ; // устанавливаю чипселект в 0

    mySPI_Write(data); // выдаю байт в шину SPI

     

    Если поможет, что-то одно выкинуть.... ;-)

  6. Все заработало. Единственное, на терминал приходят кракозябры

    Тоже наступал на эти "грабли". Внимательно читаем 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 под свои настройки.

  7. Ясно - какая-то демо-плата, к ней прицеплена обвязка из непонятно-чего...

    Первым делом в разрыв проводов управления добавить 1 кОм резистор, лучше - ближе к плате, чтобы проводки "антеннами" не работали.

    Что там с питанием проца - по схеме не видно источников 3v3 и 1v8? Ну, думаю, на плате все развели и надо подать только чистое 5в, так? Ну и, логично, что к этому чистому 5в подцеплены 5в релюшки?

     

    upd.

    Так это все (пред.сообщение ТС) надо было бы и написать в первом сообщении. Тут "быстрая помощь" не придет, надо перелопатить определенное количество источников знаний (книги, форум, исходники), чтобы добиться идеально рабочего устройства.

    Если есть исходники рабочей программы - то лучше в них и "ковыряться"...

  8. Релюшки, надеюсь, диодами зашунтированы? Что коммутируют релюшки?

    Все же посоветовал бы развязывать сигналы ограничительными 330 Ом - 1 кОм резисторами.

    Конденсаторы по питанию АРМ есть?

    Напряжение питания АРМ какое?

     

    (В общем, тема для ветки "Для новичков")

  9. Ножку допалить в принципе можно было +5в, но, скорее всего, если дело не в регистрах, то лапка была "пробита" простым 220в паяльником при запайке либо электростатикой...

    upd. Прочитал более внимательно написанное выше - ДДРД не причем, вход пробит.

  10. Аналогично веду поиск.

    Остановился на EL71 - 320х240, всего 20 контактов и цена очень приемлимая.

    Сейчас провожу испытания с инициализацией.

    Трудности - отсутствие документации.

    Хотелось бы организовать команду "дешифровщиков". :-)

    Возможно, со временем тоже прийду к мнению тов. Petka о преимуществе готовых промышленных TFT...

  11. Последнее мое сообщение пропало, так что повторюсь -

    все, что смог - так это зарегистрироваться, а вот дальше не продвинулся....

    Может, она есть уже у вас в "закромах", идля вас не составит труда выложить программу, хоть на фтп ?

    Буду искренне благодарен.

  12. Значит, мне несказанно повезло, и я являюсь обладателем нескольких "редкостей" (фото).

     

    Не могли бы вы хотя бы примерно скинуть ссылку на китайский форум - что-то погуглил - а все в пустую....

    Лучше от чего-нибудь бы отттолкнуться....

    post-6575-1224740583_thumb.jpg

    post-6575-1224740641_thumb.jpg

  13. Возникла необходимость перепрошить SIM100, однако из всех доступных версий СИМ ФУТа (1.08, 10,13, 15) имеющихся на форуме не программирует, отмазываясь тем, что память в модуле INTEL-овская, а "мы её не поддерживать"....

    Читать - читают без проблем.

     

    Буду безмерно благодарен, если какой-нибудь добрый человек покопается в архиве и найдет сие чудо.

  14. Cyber_RAT-у, я бы посоветовал сделать как у немцев - ШИМ-ка от 3.3 вольт, работает на ура (жрет, правда, 50-60 мА).

    зато есть возможность "крутить" яркость....

    Впрочем, можно и обычный стабилизатор на 10 вольт+ токоогр. резистор.

  15. Тоже в свое время был интерес использовать дисплеи от состовых, которые есть в наличии - но решающим фактором становится удобство (имхо) распайки и использования дисплея.

    На счет siemens-ов - уж больно много выводов паять+конденсаторы внешние.... Лучше обратить свои взоры на Motorola C115 дисплей (если нужен монохромный), либо сразу на Siemens СХ65 и аналоги - соседняя ветка в нашем форуме.

    Со временем все к этому приходят :-)

  16. Неужто диода жалко? :-)

    Только проверкой на реально работающем модуле можно сказать примерный номинал резистора....

    Подключаем переменный, подаем лог 1 на него, выход - на RXD SIM300, смотрим напряжение.....Но диод все же лучше....

    Если MCU может отключить TXD в режиме "нет питания SIM300", то совсем можно без всяких деталей (но я бы резистор все равно поставил....)

×
×
  • Создать...