Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Микроконтроллеры других производителей

Микроконтроллеры других производителей Все, что касается микроконтроллеров и НЕ подошло в раздел Microchip.

Ответ
 
Опции темы Опции просмотра
Старый 26.01.2017, 22:52   #1
diger67
Senior Member
 
Регистрация: 18.03.2016
Возраст: 49
Сообщений: 202
Вес репутации: 211/10
diger67 has a spectacular aura aboutdiger67 has a spectacular aura aboutdiger67 has a spectacular aura about
По умолчанию stm32 QSPI download

Help. Есть проблема. В чипах с протоколом QSPI есть возможность прошивать внешнюю память с таким протоколом при помощи STLink. Все что понял из даташитов, то что надо прописать в линкер область памяти 0х900000000. Выбрать или в утилите или в Keil опцию загрузки внешней flash и прошить. Но вот незадача. В линкер прописал, настройки инита QSPI прописал, но ни удается ни считать не записать. Ошибка, не видет память. Может кто пробовал такой режим записи. Поделитесь.....
diger67 вне форума   Ответить с цитированием
Старый 27.01.2017, 01:06   #2
diger67
Senior Member
 
Регистрация: 18.03.2016
Возраст: 49
Сообщений: 202
Вес репутации: 211/10
diger67 has a spectacular aura aboutdiger67 has a spectacular aura aboutdiger67 has a spectacular aura about
По умолчанию Re: stm32 QSPI download

Прочитать удалось. Теперь разбираюсь с записью во внешнюю flash с помощью STLink.
diger67 вне форума   Ответить с цитированием
Старый 27.01.2017, 03:12   #3
diger67
Senior Member
 
Регистрация: 18.03.2016
Возраст: 49
Сообщений: 202
Вес репутации: 211/10
diger67 has a spectacular aura aboutdiger67 has a spectacular aura aboutdiger67 has a spectacular aura about
По умолчанию Re: stm32 QSPI download

Походу понял в чем дело. Надо писать загрузчик на основе примеров приложенных к STLink-UTIL.
diger67 вне форума   Ответить с цитированием
Старый 02.02.2017, 00:04   #4
diger67
Senior Member
 
Регистрация: 18.03.2016
Возраст: 49
Сообщений: 202
Вес репутации: 211/10
diger67 has a spectacular aura aboutdiger67 has a spectacular aura aboutdiger67 has a spectacular aura about
По умолчанию Re: stm32 QSPI download

Все, тупик. Помогите плиз.....
Есть у кого инфа по протоколу SWD. Надо что бы понять как привязать загрузку в Flash QSPI. Читал мануал 4760, еще смотрел мануал по загрузке через UART. Вроде понимаю что можно грузить эту память штатным загрузчиком проца, но хоть убейте не понимаю как это реализовать. Пните в нужном направлении.
diger67 вне форума   Ответить с цитированием
Старый 02.02.2017, 08:43   #5
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Возраст: 38
Сообщений: 4,422
Вес репутации: 4370/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: stm32 QSPI download

Цитата:
Сообщение от diger67 Посмотреть сообщение
Все, тупик. Помогите плиз.....
Есть у кого инфа по протоколу SWD. Надо что бы понять как привязать загрузку в Flash QSPI. Читал мануал 4760, еще смотрел мануал по загрузке через UART. Вроде понимаю что можно грузить эту память штатным загрузчиком проца, но хоть убейте не понимаю как это реализовать. Пните в нужном направлении.
Протокол SWD вряд ли нужно ковырять. У меня железа (STM32+QSPI_FLASH) нет, но в AN4852 написано, что шьется через аппаратный загрузчик
Цитата:
AN4852 Programming an external Flash memory using
the UART bootloader built-in STM32 microcontrollers

Introduction
This application note explains how to program an external Quad-SPI Flash memory using the internal bootloader via the UART protocol.
С картинками.
Миниатюры
Pic01.PNG  
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 02.02.2017, 08:49   #6
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 45
Сообщений: 3,574
Вес репутации: 5590/128
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: stm32 QSPI download

Дим, а ты на своей картинко , самый нижний абзац вслух прочти...
конструктор- собери сам...
dosikus на форуме   Ответить с цитированием
Старый 02.02.2017, 09:12   #7
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Возраст: 38
Сообщений: 4,422
Вес репутации: 4370/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: stm32 QSPI download

Цитата:
Сообщение от dosikus Посмотреть сообщение
Дим, а ты на своей картинко , самый нижний абзац вслух прочти...
конструктор- собери сам...
Понятно, что собери сам.
Алгоритм примерно такой:
Скачиваем с сайта ST архив X-CUBE-EXTBOOT, в нем проект для STM32 + FlashLoaderDemonstrator v2.8.0, у меня проект не открывается т.к. файл проекта имеет расширение uvprojx, а у меня uvproj (у меня кейл старый...*.UVPROJ: MDK Version 4 project file, *.UVPROJX: MDK Version 5 project file.), из исходника следует, что это как раз тот user_boot, который
Цитата:
************************************************** *******************************
* @file Prog_QSPI_Flash_Via_Bootloader/Src/main.c
* @author MCD Application Team
* @version V1.0.0
* @date 30-May-2016
* @brief This sample code will be downloaded in embedded SRAM and used to
* program an external Quad-SPI flash memory via the UART bootloader
* protocol.
Этот проект нужно собрать (в нем нет hex или bin-файла, ) и записать bin-файл в ОЗУ с помощью FlashLoaderDemonstrator-a. После записи перейти на исполнение записанного в ОЗУ кода. Это и будет загрузчик, API которого описаны в AN4852. Через него уже шьется внешняя QSPI.
Я так понял.
PS: BIN-файл.
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 02.02.2017 в 09:25.
Pridnya вне форума   Ответить с цитированием
Старый 02.02.2017, 16:41   #8
diger67
Senior Member
 
Регистрация: 18.03.2016
Возраст: 49
Сообщений: 202
Вес репутации: 211/10
diger67 has a spectacular aura aboutdiger67 has a spectacular aura aboutdiger67 has a spectacular aura about
По умолчанию Re: stm32 QSPI download

Скомпилировал, теперь надо пройтись по инициализации и прописать дефайны светодиодов, usart и QSPI. Но хочется прописать это все в туже внешнюю Flash как сегмент кода и вызывать по необходимости.
diger67 вне форума   Ответить с цитированием
Старый 26.04.2017, 14:47   #9
diger67
Senior Member
 
Регистрация: 18.03.2016
Возраст: 49
Сообщений: 202
Вес репутации: 211/10
diger67 has a spectacular aura aboutdiger67 has a spectacular aura aboutdiger67 has a spectacular aura about
По умолчанию Re: stm32 QSPI download

Сломал весь мозг. Подключил w25q128 к stm32f446 по QSPI. Но она упорно не хочет работать по 4 линиям. По непонятной причине при считывании данных инвертируется старший бит тетрады, считывается 0хDB(1101 1011) хотя записано 0x53(0101 0011) . При этом при работе по одной линии все работает правильно.
diger67 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
STM32 Базовый проект - кому нужен берите AleksBak Микроконтроллеры других производителей 87 29.04.2016 10:50
Ethernet на STM32 AleksBak Микроконтроллеры других производителей 47 09.03.2016 14:29
Производительность STM32 Cortex M3 Pridnya Микроконтроллеры других производителей 43 16.10.2013 12:29
STM32, с чего начать? EviL_LaugH Микроконтроллеры других производителей 6 26.07.2011 14:15
STM32 Discovery. Налетай. Халява. alexdos Микроконтроллеры других производителей 64 05.07.2011 20:01


Часовой пояс GMT +3, время: 22:45.


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