MCT-06EM-6U: различия между версиями
Etiunova (обсуждение | вклад) Нет описания правки |
Paivanov (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
==Пример инициализации SDRAM== | |||
Скрипт отладчика MDB: | |||
<pre> | |||
reset | |||
set 0xb82f4004 0xffffffff # CLK_EN | |||
set 0xb82f4000 0x949094 # CR_PLL | |||
testmem 0xb8000000 0x20000 #cram | |||
testmem 0xb8400000 0x20000 #xyram0 | |||
testmem 0xb8800000 0x20000 #xyram1 | |||
testmem 0xb8440000 0x8000 #pram0 | |||
testmem 0xb8840000 0x8000 #pram1 | |||
set 0xb82f1000 0xb000ff # CSCON0 | |||
set 0xb82f1014 0x06180030 # SDRCON | |||
set 0xb82f1018 0x00740111 # SDRTMR | |||
set 0xb82f101c 0x40 # SDRCSR | |||
set 0xb82f101c 0x1 # SDRCSR | |||
testmem 0x0 0x10000 #sdram | |||
</pre> | |||
==Часто задаваемые вопросы== | |||
'''С какого адреса стартует отладочный модуль?''' | '''С какого адреса стартует отладочный модуль?''' | ||
Версия от 14:40, 28 июня 2023
Пример инициализации SDRAM
Скрипт отладчика MDB:
reset set 0xb82f4004 0xffffffff # CLK_EN set 0xb82f4000 0x949094 # CR_PLL testmem 0xb8000000 0x20000 #cram testmem 0xb8400000 0x20000 #xyram0 testmem 0xb8800000 0x20000 #xyram1 testmem 0xb8440000 0x8000 #pram0 testmem 0xb8840000 0x8000 #pram1 set 0xb82f1000 0xb000ff # CSCON0 set 0xb82f1014 0x06180030 # SDRCON set 0xb82f1018 0x00740111 # SDRTMR set 0xb82f101c 0x40 # SDRCSR set 0xb82f101c 0x1 # SDRCSR testmem 0x0 0x10000 #sdram
Часто задаваемые вопросы
С какого адреса стартует отладочный модуль?
Процессор всегда стартует с адреса 0xBFC0_0000 (физического 0x1FC0_0000).</nowiki>
На плате отладочном модуле MCT-06EM-6U выводу nCS[3] подключена параллельная флэш S29GL256P90TFIR10, как видно из описания, старшие адресные биты (25 и 24) не используются. Таким образом, при старте процессора, адрес 0x1FC0_0000 соответствует адресу 0х0х1DC0_0000 на модуле.
Размер памяти, подключенной к CSCON[3], задан аппаратно и равен 64МБ. При использовании памяти меньшего размера (32МБ) адреса будут отображаться зеркально: 0x1C00_0000 на 0x1E00_0000, 0x1DFF_FFFF на 0x1FFF_FFFF).
Cогласно в электрической схеме отладочного модуля MCT-06-EM-6U микросхема DD26 S29GL256P90TFIR10 подключается, начиная с адреса А1. По какой причине реализована именно такая схема подключения?
Не совсем так. Бит A0 (сигнал A0 шины адреса MPORT) процессора подключен к выводу DQ15/A-1 микросхемы памяти, в соответствии с DataSheet на микросхему S29GL256P90TFIR10, по подключению её в байтовом режиме:
BYTE = “0”. Selects data bus width. At VIL, the device is in byte configuration and data I/O pins DQ0- DQ7 are active and DQ15/A-1 becomes the LSB address input. At VIH, the device is in word configuration and data I/O pins DQ0-DQ15 are active.
На отладочном модуле MCT-06EM-6U режим BYTE (работа в 8-разрядном режиме) настраивается как для процессора 1892ВМ206 (выводы BOOT[0:1]), так и для примененной микросхемы Flash-памяти S29GL256P90TFIR10 (вывод BYTE).