Блоки для eeprom W25Qхх

Ответить
fsergei70
Капитан
Сообщения: 860
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

Блоки для eeprom W25Qхх

Сообщение fsergei70 »

Пытаюсь сделать блоки для подключения памяти W25Qхх к 3,3 вольтовой ардуино pro mini.
Микросхемы этой серии имеют большой объем памяти и легко могут заменит SD карту, в проектах типа логгер, подключается по SPI.
Блок делаю без библиотек, на основании даташита, чтоб их можно было использовать не только с ардуино.
Возник вопрос, как заставить работать блоки с строками? Теоретически надо строку перегнать в массив символов и каждый символ писать в свою ячейку, но как это загнать в код пока не пойму. В проекте оставлял по одной включенной плате, с переменными типа Byte все компилируется.

В блоке присутствуют входы
Page - адрес ячейки в странице, значение от 0- 255 ,
PageAddress - это адрес страницы, значение зависит от типа микросхемы, дя W25Q16 это диапазон от 0 до 8192.
Value - значение записываемой (считываемой) переменной.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Блоки для eeprom W25Qхх

Сообщение AlexCrane »

[ref]fsergei70[/ref], В этих блоках посмотри как реализована запись стринг в еепром и попробуй применить у себя
viewtopic.php?f=86&t=6725#p93933
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Блоки для eeprom W25Qхх

Сообщение Sancho »

fsergei70 писал(а): 15 дек 2020, 14:02 как это загнать в код пока не пойму
Самый быстрый способ через указатель.
Получаешь указатель и длину строки.
Потом, в цикле длинной в кол-во символов, получаешь байты, постоянно сдвигая указатель.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
fsergei70
Капитан
Сообщения: 860
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

Блоки для eeprom W25Qхх

Сообщение fsergei70 »

Sancho писал(а): 15 дек 2020, 17:48 Получаешь указатель и длину строки.
На счёт указателей не понял как надо делать а длинна строки нужна в 32 символа.
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей