Важная информация

User Tag List

Страница 91 из 130 ПерваяПервая ... 878889909192939495 ... ПоследняяПоследняя
Показано с 901 по 910 из 1297

Тема: Reverse. Конфигурации

  1. #901
    Banned
    Регистрация
    28.12.2012
    Адрес
    Leesburg, VA, USA
    Сообщений
    974
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Боюсь показаться КО, но все что я знаю про этот чип, примерно следующее:
    - все процедуры основного функционала вшиты в ПЗУ и используются юзер кодом исключительно при помощи вызовов (и кажется, коллбэков)
    - ИДЕ для чипа потрясающе сырое (покрайней мере было год назад)
    - все процедуры загрузки кода и проигрывания МИДИ описаны в даташите, цитировать его смысла нет
    - код я собирал и компилил, но в чип не загружал. Пробовал шагать симулятором, но он пустой и показывает погоду на марсе. Средства загрузки и отладки (вроде бы) есть в ИДЕ.

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

  3. #902
    Banned
    Регистрация
    28.12.2012
    Адрес
    Leesburg, VA, USA
    Сообщений
    974
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, чип замечательный. Явно видно, что разрабам не хватает рук, хотя сделано с любовью.
    Алсо, довольно интересный проц - при джампах не ресетится конвеер, поэтому после всех джампов должны стоять нопы

  4. #903
    Member
    Регистрация
    18.06.2011
    Адрес
    г. Самара
    Сообщений
    109
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Стал счастливым обладателем U9EP3C, прошу подсказки - где можно почитать описание процедуры прошивки девайса через mini-USB порт?
    Везде лежат инструкции про JTAG, ByteBlaster и т.д. - по ним можно делать?

  5. #904
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я сомневаюсь, что mini-USB порт задействован для прошивки. Я прошиваю ByteBlaster'ом. Хотя, пусть ответит сам автор, можно что-нибудь изменилось.

  6. #905
    Master
    Регистрация
    04.12.2008
    Адрес
    г. Черкассы, Украина
    Сообщений
    957
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Возможности конфигурирования:
    1. Через шлейф CBUS FT232R (X9) <-> JTAG (X5). Нужен софт на РС которого нет.
    2. Через порта в/в:
      Код:
      ; -----------------------------------------------------------------------------	
      ; SPI 
      ; -----------------------------------------------------------------------------
      ; Ports:
      
      ; #02: Data Buffer (write/read)
      ;	bit 7-0	= Stores SPI read/write data
      
      ; #03: Command/Status Register (write)
      ;	bit 7-2	= Reserved
      ;	bit 1	= 1:IRQEN 	(Generate IRQ at end of transfer)
      ;	bit 0	= 1:END   	(Deselect device after transfer/or immediately if START = '0')
      ; #03: Command/Status Register (read):
      ; 	bit 7	= 1:BUSY	(Currently transmitting data)
      ;	bit 6	= 1:DESEL	(Deselect device)
      ;	bit 5-0	= Reserved
      
      SPI_END		LD A,%00000001	; Config = END
      		OUT (#03),A
      		RET
      		
      SPI_START	XOR A
      		OUT (#03),A
      		RET
      		
      SPI_W		IN A,(#03)
      		RLCA
      		JR C,SPI_W
      		LD A,D
      		OUT (#02),A
      		RET
      		
      SPI_R		LD D,#FF
      		CALL SPI_W
      SPI_R1		IN A,(#03)
      		RLCA
      		JR C,SPI_R1
      		IN A,(#02)
      		RET
      Пример чтения с адреса #60000 SPI-FLASH 512K:
      Код:
      		ORG #8000
      StartProg:
      		DI
      		LD A,%00000001	; Bit2 = 0:Loader ON, 1:Loader OFF; Bit1 = 0:SRAM<->CPU0, 1:SRAM<->GS; Bit0 = 0:TDA1543, 1:M25P40
      		OUT (#01),A
      
      ; -----------------------------------------------------------------------------
      ; SPI autoloader
      ; -----------------------------------------------------------------------------
      		CALL SPI_START
      		LD D,%00000011	; Command = READ
      		CALL SPI_W
      		LD D,#06	; Address = #060000
      		CALL SPI_W
      		LD D,#00
      		CALL SPI_W
      		LD D,#00
      		CALL SPI_W
      		LD HL,#8000
      SPI_LOADER1	CALL SPI_R
      		LD (HL),A
      		INC HL
      		LD A,L
      		OR H
      		JR NZ,SPI_LOADER1
      		
      		LD A,%00000111	; Bit2 = 0:Loader ON, 1:Loader OFF; Bit1 = 0:SRAM<->CPU0, 1:SRAM<->GS; Bit0 = 0:TDA1543, 1:M25P40
      		OUT (#01),A
      
      		LD HL,#C000	; ADDRESS READ DATA
      SPI_LOADER2	CALL SPI_R
      		LD (HL),A
      		INC HL
      		LD A,L
      		OR H
      		JR NZ,SPI_LOADER2
      		CALL SPI_END
      
      		LD A,%00011111	; Маска порта #DFFD (разрешаем 4MB)
      		OUT (#00),A
      		LD A,%00000110	; Bit2 = 0:Loader ON, 1:Loader OFF; Bit1 = 0:SRAM<->CPU0, 1:SRAM<->GS; Bit0 = 0:TDA1543, 1:M25P40
      		OUT (#01),A
      		RET
    3. Через USB-Blaster или ByteBlaster

  7. #906
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vlad Посмотреть сообщение
    Для работы TAP, SNA, Z80 с SD карты, планирую реализовать DIVIDE или ZXMMC+. Может есть еще более подходящий вариант?
    ZXMMC and ZXMMC+ is dead, bad software support. DIVIDE is old IDE device. Now is best way support DIVMMC = new device with DIVIDE memory + MMC ports (but use different ports than ZXMMC interface).

    Memory paging port is compatible with port #E3 from original DIVIDE. Only next ram pages are pageable on other unused pins of this port.

    Here is paging port #E3 of original DIVIDE:
    D0-D1 = 8kB ram page 0-3
    D2-D5 = unused
    D6 = bit mapram
    D7 = bit conmem

    And here is paging port #E3 of DIVMMC:
    D0-D5 = 8kB ram page 0-63 (for full 512kB memory)
    D6 = bit mapram
    D7 = bit conmem

    Functionality of memory paging, layout and mapping is (supposedly) compatible with DIVIDE interface. Only more ram is usable.
    All old DIVIDE systems with IDE access are on DIVMMC unusable, because IDE ports here not exist. Only ESXDOS system exist for DIVMMC.

    DIVMMC SD port functionality is same as ZXMMC interface, only address of SD ports are different:
    - port #1F(ZXMMC) for writing is replaced with new port #E7(DIVMMC)
    - port #3F(ZXMMC) for read/write data is replaced with new port #EB(DIVMMC)

    Here is info about original ZXMMC:
    http://www.zxbada.bbk.org/zxmmc/

    Info about DIVMMC interface:
    http://aticatac.altervista.org/portale/?q=node/13

    Esxdos now support TRD,TAP,SNA,Z80,SCR files (read and write) on FAT16/FAT32. TR-DOS emulation is verz good - software emulation of WD1793 controller.
    Последний раз редактировалось VELESOFT; 29.08.2013 в 01:53.

  8. #907
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vlad Посмотреть сообщение
    [*]Через USB-Blaster или ByteBlaster
    Несколько лет пользуюсь, не разу не подводил.

  9. #908
    Master
    Регистрация
    17.05.2011
    Адрес
    Днепропетровск
    Сообщений
    520
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Несколько лет пользуюсь, не разу не подводил.
    Я у Vlad сразу заказывал, потому как не было ЛПТ порта, а потом когда купил платку ЛПТ+КОМЫ, она с этим бластером не захотела работать, зато с Vlad'ским не разу проблем не было, я только маленькую доработочку сделал, питание прокинул от оного на U8 что бы одним шнурком это все питать и экспериментировать.
    ZXM-Phoenix v.03/2048/FDD/HD/YM-2149F/PS2-kbd; U8EP3C development board БК-0011М by Woland + SMK 512

  10. #909
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vlad Посмотреть сообщение
    Исходников Xilinx Xc9572xl-vq64 (jedec file) не нашел, наверно там все совсем просто?
    In attachment.
    Вложения Вложения

  11. #910
    Master
    Регистрация
    04.12.2008
    Адрес
    г. Черкассы, Украина
    Сообщений
    957
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    In attachment.
    A JEDEC file (*.jed) is used to configure a CPLD.
    ISE Project Files (*.ise) ? Or (*.v) or (*.vhd) ? Or maybe there is (*.sch) ? ((

Страница 91 из 130 ПерваяПервая ... 878889909192939495 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. ReVerSE - открытый проект ZX Spectrum совместимого компьютера
    от vlad в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 462
    Последнее: 14.12.2020, 11:01
  2. Изготовление плат и продажа Reverse
    от vlad в разделе Новодел
    Ответов: 124
    Последнее: 28.06.2012, 10:46

Ваши права

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