Автор | Сообщение |
Postal2
|
Если версия старая, то дополнительно увеличить задержку при записи - включить 25Q16 mode. Лучше возьмите новую версию выше, для полной совместимости на страничке COM settings включить галку Old style COM (для usbXpress и без этого работает). Ошибка происходит при таймауте busy на первой же записи страницы. В текущей версии таймаут прибл. 1 секунда, в даташите на MX25L3206E page program time max = 3 ms, если busy не снимет за секунду (при нормальном питании 3,3) - микросхема неисправна. Ну или подключите ей 1мкФ по питанию близко к чипу, может микросхема просто зависает.
Ну и ошибку локализовать можно самостоятельно - выкладывался исходный текст программы от 2015 года, можно легко найти строку ошибки в нём и увидеть, отчего и в каком месте она происходит. После добавления поддержки eMMC я решил не выкладывать исходный текст - и это привело к тому, что ни один балабол не смог скопировать решение по eMMC. Если хочется работать с eMMC через Ардуино или платку FTDI - придётся запускать Великую Прогу, других вариантов не существует. |
|
Kormov
|
Огромное спасибо. Микросхемы три штуки 25L серии и все три разные, выпаянные с компьютера после грозы... я лично определил , что на ней сгорел Хаб, вот и распаиваю ее на запчасти, Хаб был в кз, так что и микросхемы могли выйти из строя. Но одна из трех считалась по вашей методике - считалась MX25L8006E. |
|
![](https://www.espec.ws/banex/www/delivery/lg.php?bannerid=47&campaignid=4&zoneid=9&loc=https%3A%2F%2Fmonitor.espec.ws%2Fviewtopic.php%3Fp%3D2705883&cb=0644d6f5ef)
|