User Tag List

Страница 4 из 39 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 389

Тема: SD-контроллер от vinxru

  1. #31
    HardWareMan
    Гость

    По умолчанию

    ЕМНИП, в мониторе числа шестнадцатиричные. 8 бит = 256 байт. 100h = 256.

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    С этого места непонятно, почему на 128 байт, а не на 256, ведь всего 8 бит адресной шины используется в режиме эмуляции ПЗУ.
    Во-первых, загрузчик маленький, вполне помещается в 128 байт.
    А во-вторых, в контроллере и так мало ОЗУ, зачем лишнее использовать.

    Цитата Сообщение от andykarpov Посмотреть сообщение
    Вот тут было бы здорово заменить в мониторе эту последовательность нажатий на U, например, как сделано в эмуляторе РК86 от b2m.
    Директива U (как и любая другая не обработанная монитором) передаёт управление по адресу F000. Твоё предложение требует эмуляции ПЗУ по адресу F000, а тут идёт обмен данными через ВВ55. Под режимом эмуляции ПЗУ имеется ввиду эмуляция ROM-диска РК86.

  4. #33

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Директива U (как и любая другая не обработанная монитором) передаёт управление по адресу F000. Твоё предложение требует эмуляции ПЗУ по адресу F000, а тут идёт обмен данными через ВВ55. Под режимом эмуляции ПЗУ имеется ввиду эмуляция ROM-диска РК86.
    О, тогда может быть boot.rk вшить в ПЗУ по адресу F000?

  5. #34

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Приехали платки проекта https://github.com/andykarpov/radio-86rk-sdcard, изготовленные dfrobot.com, есть 8 штук в наличии.
    Тема в барахолке: http://zx-pk.ru/market/viewtopic.php?f=7&t=2567

  6. #35

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собрал свою платку.



    Пока не получается заставить ее работать
    Собирал, правда, на Atmega328p. Проект в CodeVisionAVR пересобрал под этот камень, но есть подозрение, что где-то в коде есть привязки к Atmega8. Пока не могу понять. Вот если бы автор ткнул носом

    Fuse bits выставил такие: -U lfuse:w:0xc2:m -U hfuse:w:0xd9:m -U efuse:w:0xff:m

    Если карточку не вставить - то моргает светодиод, как по логике задумано.
    Если карточку вставить с нужными ей файлами - то светодиод один раз зажигается и тухнет. После этого, если в мониторе набрать R0,100 - ничего не происходит. Память девственно чистая. Есть подозрение на код эмуляции ПЗУ.
    Там меня смущает один момент... Не понимаю, что это значит:
    .EQU PIND = $10
    .EQU DDRD = $11
    .EQU PORTD = $12
    .EQU PINC = $13
    .EQU DDRC = $14
    .EQU PORTC = $15
    .EQU PINB = $16
    .EQU DDRB = $17
    .EQU PORTB = $18
    Последний раз редактировалось andykarpov; 09.11.2014 в 14:11.

  7. #36

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    Не понимаю, что это значит
    Что тут непонятного? Эти же определения прописаны в инклюдах к конкретному камню. Номера портов.

    ---------- Post added at 16:01 ---------- Previous post was at 15:59 ----------

    А если открыть инклуд к мега328р, то наблюдаем:
    sfrb PINB=3;
    sfrb DDRB=4;
    sfrb PORTB=5;
    sfrb PINC=6;
    sfrb DDRC=7;
    sfrb PORTC=8;
    sfrb PIND=9;
    sfrb DDRD=0xa;
    sfrb PORTD=0xb;

    Намек ясен, куда копать?

    ---------- Post added at 16:02 ---------- Previous post was at 16:01 ----------

    В награду требую бронирования платки!
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  8. #37

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Что тут непонятного? Эти же определения прописаны в инклюдах к конкретному камню. Номера портов.
    Понял, спасибо!!!
    Поменял на значения для амтеги328п, пересобрал, не особо помогло
    Вероятнее всего где-то еще камнезависимый код. Изучаю.

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    В награду требую бронирования платки!
    Ок, присылайте адрес в личку, плз

  9. #38

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    [/COLOR]В награду требую бронирования платки!
    Заодно требуй пуллапы у карты.
    Ну сколько можно по один и тем же граблям скакать?
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  10. #39

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dosikus Посмотреть сообщение
    Заодно требуй пуллапы у карты.
    Ну сколько можно по один и тем же граблям скакать?
    Пулл-апы на SD-карточку тут ни при чем. Файл boot.rk с нее читается.
    А вот дальше - нет эмуляции в режиме ПЗУ. Либо где-то косяки в шлейфе / ВВ55 / и тп.

  11. #40

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    пообщался с многоуважаемым Vinxru. Поведал мне автор о секретах, например об обязательном контроле адреса массива rom (по файлу .map) с тем, что прописано в asm-секции. У меня почему-то смещение 0x300, посему .EQU ROM должно быть 3 вместо 1. Либо надо было крутить размер стека таким образом, чтобы переменная rom начала находиться по адресу 0x100.

    После этих манипуляций эмуляция ПЗУ завелась! Ура
    Но данные не совсем соотетствуют тому, что находится в файле boot.rk.
    В файле: 0E 00 CD 69 00 C3 17 00
    Я получаю: 0E 00 8D 79 00 83 07 00

    Уже курил на тему подтяжки MISO, длины шлейфа, допаял на карточку дополнительный конденсатор, понизил скорость SPI - ничего не помогает.

    При этом если запускать несколько раз R0,100, потом смотреть D0,100 - данные с одними и теми же ошибками. Посему можно сделать вывод, что при чтении с карточки они попадают во внутренний буфер уже поломанными.

Страница 4 из 39 ПерваяПервая 12345678 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Демка "Звёздные войны" для Апогея от Vinxru
    от Kakos_nonos в разделе Радио-86РК
    Ответов: 4
    Последнее: 12.07.2014, 21:57
  2. весточка от Vinxru
    от dk_spb в разделе Орион
    Ответов: 6
    Последнее: 15.03.2014, 19:12

Ваши права

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