PDA

Просмотр полной версии : Радио Рк + SD-контроллер от vinxru требуется помощь



saymon
03.02.2018, 00:55
Подключал тут на досуге к стародельной рк , SD-контроллер. Рк расширенна до 32 кб, стоит 16 шт ру3
Все распаял, сигналы брал с ситемного разьема, прозванивал их на дд14, все гуд.
Закинул на карту папку boot c нужными файлами. Загрузка с карты происходит не так как нужно, но при попытке выполнить команду G ,
рк уходит в ребут. И не просто ресетится а как будто ей вырубили питание, пропадает сигнал на тв.

Контроллер заведомо рабочий , тестился на RK86 SRAM 32.

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

На фото загрузка без/пустой sd карты, и собственно то что грузится с установленной сд карты с бутом

https://b.radikal.ru/b12/1802/a8/e94751be5095t.jpg (https://b.radikal.ru/b12/1802/a8/e94751be5095.jpg)

https://d.radikal.ru/d29/1802/44/28eda25e30c8t.jpg (https://d.radikal.ru/d29/1802/44/28eda25e30c8.jpg)

andykarpov
03.02.2018, 02:28
Мое предположение - бит D2 теряется где-то (он всегда 0, судя по картинке).

- - - Добавлено - - -

Хотя странно, не все считанные значения с D2=0, некоторые дошли правильно (77 2E например).
Может где-то сопля D2 на соседние ноги порта?

- - - Добавлено - - -

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

формат таблички:
<адрес>: <boot.rk> <failed.rk> <какие биты отличаются>


00 00000000: 00001110 00001010 D2
02 00000010: 11001101 11001001 D2
06 00000110: 00010111 00010011 D2
08 00001000: 00100011 00100111 D2
0a 00001010: 00100000 00100100 D2
0e 00001110: 01111110 01111010 D2
16 00010110: 11001001 11001101 D2
18 00011000: 00110110 00110010 D2
1c 00011100: 00110110 00110010 D2
1e 00011110: 00110110 00110010 D2
22 00100010: 11111110 11111010 D2
24 00100100: 11000010 11000110 D2
26 00100110: 00000000 00000100 D2
28 00101000: 11111110 11111010 D2
2a 00101010: 11000010 11000110 D2
2c 00101100: 00000000 00000100 D2
2e 00101110: 00111110 00111010 D2
30 00110000: 11001101 11001001 D2
32 00110010: 00000000 00000100 D2
34 00110100: 00000000 00000100 D2
36 00110110: 11001101 11001001 D2
38 00111000: 00000000 00000100 D2
3c 00111100: 11000010 11000110 D2
3e 00111110: 00000000 00000100 D2
46 01000110: 01000100 01000000 D2
52 01010010: 01010111 01010011 D2
56 01010110: 01000100 01000000 D2
58 01011000: 11001111 11001011 D2
5e 01011110: 00000000 00000100 D2
62 01100010: 00000000 00000100 D2
64 01100100: 00010101 00010001 D2
66 01100110: 11000011 11000111 D2
68 01101000: 11111000 11111100 D2

marinovsoft
03.02.2018, 06:23
Ошибки только по четным адресам, но не по всем.

DonkeyHot
06.04.2018, 18:38
поделитесь схемой, хочу к ркшке прицепить

zebest
06.04.2018, 19:26
https://github.com/alemorf/retro/tree/master/radio_86rk-sd_controller

DonkeyHot
06.04.2018, 19:42
спасибо!

zebest
06.04.2018, 20:50
истины ради надо сказать, что имееЦЦа альтернативный вариант
http://zx-pk.ru/threads/24092-sd-kontroller-ot-vinxru.html
ну и для совсем ленивых бывает вариант на ардуине:)) но тут таких не бывает!