Попробовал дать команды на регистр 0177406 -> нет реакции, не читает по адресу 0.
Накосячил, значит, вокруг маппинга SD сигналов в SPI.
Попробовал дать команды на регистр 0177406 -> нет реакции, не читает по адресу 0.
Накосячил, значит, вокруг маппинга SD сигналов в SPI.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Вообще-то 177406 - регистр счетчика слов. Командный регистр (CSR) - 177404.
В смысле - содержимое памяти по адресу 0 не меняется? Или меняется, но первым словом не 000240?
- - - Добавлено - - -
А, ну понятно. Вот так всегда бывает, когда несколько параллельных веток обсуждения идут.
Насчет SD-карты - действительно, для каждого контроллера надо вычилсять свой start_offset. Наверное, нужно было завести одну отдельную шину для сборки старшей части адреса всех контроллеров. Как-то не подумал...
Ну, моя идея была в том, что смещение задается через порт start_offset каждого контроллера без модификации самих контроллеров, и уж тем более модулей sdspi.
Но, конечно, я поленился вынести из sdspi полную шину адреса, хотел сэкономить малость - вынес только 23 бита. Думал, этого вполне достаточно, все-таки 4 гига, куда уж больше.
Получается, надо выносить все 32 бита. В следующем релизе так и сделаю.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)