Для программирования микроконтроллера MDR1215LGI, который реализует функции SPD (Serial Presence Detect), можно воспользоваться программатором CH341. В данной статье описано подключение MDR1215LGI в составе DDR4 UDIMM к программатору CH341.
Содержание
1. Распиновка сигналов SPD в разъёме DDR4 UDIMM
Распиновка разъёма DDR4 UDIMM приведена на рисунке 1.

Рисунок 1 - Распиновка разъёма DDR4 UDIMM (вид со стороны гнезда)
Подключение сигналов SPD на контакты разъёма DDR4 UDIMM приведено в таблице 1.
Таблица 1 - Подключение сигналов SPD на контакты разъёма DDR4 UDIMM
Номер контакта
|
Название сигнала
|
78
|
EVENT_n
|
139
|
SA0
|
140
|
SA1
|
141
|
SCL
|
238
|
SA2
|
283
|
VSS
|
284
|
VDDSPD
|
285
|
SDA
|
2. Распиновка сигналов SPD в CH341
Распиновка разъёма CH341 для подключения микросхемы SPD приведена на рисунке 2.

Рисунок 2 - Распиновка разъёма CH341 для подключения микросхемы SPD
Подключение сигналов SPD на разъёме CH341 приведено в таблице 2.
Таблица 2 - Подключение сигналов SPD на разъёме CH341
Номер контакта
|
Название сигнала
|
Подключение
|
1
|
SA0
|
GND
|
2
|
SA1
|
GND
|
3
|
SA2
|
GND
|
4
|
VSS
|
GND
|
13
|
SDA
|
SDA CH341
|
14
|
SCL
|
SCL CH341
|
15
|
-
|
GND
|
16
|
VDD
|
3.3V
|
3. Подключение DDR4 UDIMM к CH341
Подключение между разъемом DDR4 UDIMM и программатором CH341 приведено в таблице 3.
Таблица 3 - Подключение между разъемом DDR4 UDIMM и программатором CH341
Название сигнала
|
DDR4 UDIMM
|
CH341
|
SA0
|
139
|
1
|
SA1
|
140
|
2
|
SA2
|
238
|
3
|
VSS
|
283
|
4
|
SDA
|
285
|
13
|
SCL
|
141
|
14
|
EVENT_n
|
-
|
-
|
VDD
|
284
|
16
|
4. Проверка выходного напряжения высокого уровня CH341
Перед подключением DDR4 UDIMM к CH341 необходимо убедиться, что выходное напряжение высокого уровня CH341 на выводах SCL и SDA составляет 3,3В (т.к. есть программаторы CH341 с напряжением 5В, которым для работы с напряжением 3,3В требуется доработка). Для проверки необходимо измерить напряжение на контактах SDA (13) и SCL (14) после подключения CH341 к ПК по USB - напряжение должно составлять 3,3В.