Важно! Postal2/3. Делаем свой софт для работы.Поддержка и сбор инфы

  • Автор темы Postal2
  • Дата начала
L

lapot2

Участник
Регист
3 Янв 2011
Сообщения
55
А потом когда подрасту, хотю вшить это в исходник проги, и чтобы в меню настроек можно было задавать прошивки режимов и конфиг железа, вплоть до переназначения ног. Например окошки с выбором i2c-m1.bin spi-m2.bin, както так) фх2 прост универсальная, софтовый протокол потянет, и стоит уже копейки. А у фх3 приличное арм ядро, усб3, и можно реализовать автономный режим без особых проблем.. такой во дичь придумал))
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.213
lapot2 сказал(а):
идея насколько жизнеспособна?
Идея с голым fx2lp - плохая.
lapot2 сказал(а):
фх2 прост универсальная, софтовый протокол потянет
Не потянет. Fx2lp выглядит разумно только в связке с FPGA. Так же, как и STM в discovery. Подбери самую дешёвую подходящую FPGA - и разрабатывай в комплексе.
 
L

lapot2

Участник
Регист
3 Янв 2011
Сообщения
55
Postal2 сказал(а):
Идея с голым fx2lp - плохая.

Не потянет. Fx2lp выглядит разумно только в связке с FPGA. Так же, как и STM в discovery. Подбери самую дешёвую подходящую FPGA - и разрабатывай в комплексе.
Ну не хочу так(( хочу сам попробовать. Темболее моя фх2 чучуть подбитая по одной лапке( а если сильно не потянет, то есть у меня фх3. Она и лысого черта потянет

Добавлено:

А фпга возможно будет потом, когда надрочусь поболе в этих делах. Этож чисто для научиться. Почему б не учиться с пользой для окружающей среды
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.213
lapot2 сказал(а):
А фпга возможно будет потом
Поставь Quartus, возьми EPM240
 ссылка скрыта от гостей 
 ссылка скрыта от гостей 
 ссылка скрыта от гостей 
- и конструкция на соединённых двух платах (epm240+fx2lp) предполагается приличной в работе.
 
L

lapot2

Участник
Регист
3 Янв 2011
Сообщения
55
Потом. Когда научусь с этим. Но пасиба за совет
 
S

sashach

Участник
Регист
27 Сен 2006
Сообщения
10
А где можно посмотреть схему подключения EMMC к Великому девайсу.
 
K

kalala

Новичок
Регист
8 Янв 2020
Сообщения
6
Hello
Where is the error?
A.
A.
Config Load Success.
Last state errors:
- no errors.
- state = Idle.
- not_ready_for_data
SiUSBXp.dll loaded.
New style Dll in use ...
Count of USB-devices = 1
Num of device to use = 0
Connection opened.
- error get status!
usb-device closed.
Last state errors:
- no errors.
- state = Idle.
- not_ready_for_data
Connection opened.
- error get status!
usb-device closed.
Connection opened.
- reset eMMC ...
- Done.
usb-device closed.
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.213
kalala, to use eMMC-mode need short connection:
PB2(SS) to PD5 and PB5(SCK) to PD6. (on AtMega, see datasheet for pinout)
And connection to eMMC:
MOSI=>CMD, MISO=>DAT0, SCK=>SCK
And must be 10k pull-up for CMD,DAT0 and pull-down for SCK.
Begin with "SetISP" button.
 
Последнее редактирование:
K

kalala

Новичок
Регист
8 Янв 2020
Сообщения
6
Experimented with a device lg42lb580v
A.
Config Load Success.
SiUSBXp.dll loaded .
New style Dll in use ...
Count of USB-devices = 1
Num of device to use = 0
Connection opened .
- Device Mode 0 Answer OK .
usb-device closed.
Config saved .
Last state errors:
- no errors .
- state = Idle .
- not_ready_for_data
Connection opened .
- DAT0 BUSY !
usb-device closed.
- Error Device Open !
Connection error !
- Error Device Open !
Connection error !
Last state errors:
- no errors .
- state = Idle .
- not_ready_for_data
- Error Device Open !
Connection error !
 

Вложения

L

lapot2

Участник
Регист
3 Янв 2011
Сообщения
55
Postal2 сказал(а):
kalala, to use eMMC-mode need short connection:
PB2(SS) to PD5 and PB5(SCK) to PD6. (on AtMega, see datasheet for pinout)
And connection to eMMC:
MOSI=>CMD, MISO=>DAT0, SCK=>SCK
And must be 10k pull-up for CMD,DAT0 and pull-down for SCK.
Begin with "SetISP" button.
скажите ему про драйвер, а то я такого языка не знаю
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.213
kalala, need sw v5
https://monitor.net.ru/forum/threads/317755/post-5881354
Next, try with free wires - "DAT0 BUSY" must be disappear, and then reconnect wires. If "DAT0 BUSY" present => levels from your board too low, or 1.8v. Need prepare connection to work with 3.3v-levels.
kalala сказал(а):
- Error Device Open !
- need last driver v6.7.2 for any system (xp also good with it), bridge must be CP2102.
 ссылка скрыта от гостей 
Or here:
https://monitor.net.ru/forum/threads/317755/post-5880478
Don't forget to put correct SiUSBXp.dll from exactly new driver. (32bit).
***
"- Error Device Open !" - reason may be heavy load to device power-line, use additional power source for external board connected to.
 
Последнее редактирование:
K

kalala

Новичок
Регист
8 Янв 2020
Сообщения
6
Done short connection PB2(SS) to PD5 and PB5(SCK) to PD6


This comes out

Config Load Success.
SiUSBXp.dll loaded .
New style Dll in use ...
Count of USB-devices = 1
Num of device to use = 0
Connection opened .
- need byte-mode !
- restart eMMC power.
usb-device closed.
Connection opened .
- reset eMMC...
- Done .
usb-device closed.
Connection opened .
- need byte-mode !
- restart eMMC power.
- Read Failed .
usb-device closed.
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.213
kalala сказал(а):
- need byte-mode !
Your eMMC is small and uses byte-addressable mode. Need:
1. Restart power of eMMC.
2. Set checkbox "Byte-mode eMMC" on eMMC page.
3. Return to main window and click "SetISP".
Checkbox "Byte-mode eMMC" always cleared when sw start, need set manually.
If you send to small eMMC incorrect command before setting checkbox, then need to restart power to eMMC before correct command will send.
***
Manual setting of "Byte-mode" is necessary, because after incorrect command most chips of eMMC will be internally disabled and need power down. Great Unbelievable Postal-Device has not control of eMMC power, and automatic reconnect is impossible.
 
Последнее редактирование:
K

kalala

Новичок
Регист
8 Янв 2020
Сообщения
6
Postal2 сказал(а):
Your eMMC is small and uses byte-addressable mode. Need:
1. Restart power of eMMC.
2. Set checkbox "Byte-mode eMMC" on eMMC page.
3. Return to main window and click "SetISP".
Checkbox "Byte-mode eMMC" always cleared when sw start, need set manually.
If you send to small eMMC incorrect command before setting checkbox, then need to restart power to eMMC before correct command will send.
***
Manual setting of "Byte-mode" is necessary, because after incorrect command most chips of eMMC will be internally disabled and need power down. Great Unbelievable Postal-Device has not control of eMMC power, and automatic reconnect is impossible.
Thanks for all your help. The experiment will be repeated
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.213
kalala, OK.
Я заметил, что eMMC на 2GB не редкость. Предел чтения-записи через Девайс я подниму до 2GB, но 4 уже нельзя точно. 4GB уже только через картридер.
 
L

lapot2

Участник
Регист
3 Янв 2011
Сообщения
55
Postal2 сказал(а):
kalala, OK.
Я заметил, что eMMC на 2GB не редкость. Предел чтения-записи через Девайс я подниму до 2GB, но 4 уже нельзя точно. 4GB уже только через картридер.
а шо там с rpmb?:gigi:
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.213
lapot2 сказал(а):
rpmb
Не видел пока инициализированного блока, но согласен - надо добавить инфу про него (включен или нет). И ещё надо добавить включение reset_n - у новых он выключен (но после включения выключить уже нельзя).
 
G

gin1978

Участник
Регист
24 Июл 2017
Сообщения
11
Сегодня по пытался подключится к адаптеру еммс с подтянутыми резисторами по 10 ком , ничего не вышло, с начала на драйвера ругался, обновил все нормально стала. Но к еммс не хочет. Контроллер атмега88 прошивка v4с . Лог как у kalala. Что не так делаю?
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.213
gin1978 сказал(а):
Лог как у kalala.
У него всё получилось, судя по его последнему логу. Поэтому суть вопроса не ясна.
 
G

gin1978

Участник
Регист
24 Июл 2017
Сообщения
11
Connection opened .
- need byte-mode !
- restart eMMC power.
usb-device closed.
Last state errors:
- com_crc_error
- illegal_command
- card_ecc_failed
- cc_error
- error
- underrun
- overrun
- cid/csd_overwrite
- wp_erase_skip
- switch_error
- state = Idle .
- not_ready_for_data
Connection opened .
- error get status !
usb-device closed.
вот что пишет.
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.213
gin1978 сказал(а):
- need byte-mode !
Поставь галку "byte-mode" на страничке eMMC, а потом SetISP. Всё уже работает, eMMC маленькая просто.
 
G

gin1978

Участник
Регист
24 Июл 2017
Сообщения
11
поставил галку, вот что пишет при нажатие SetISP .
Connection opened .
- Failed, try restart power .
usb-device closed
при нажатие кнопки статус
Last state errors:
- com_crc_error
- illegal_command
- card_ecc_failed
- cc_error
- error
- underrun
- overrun
- cid/csd_overwrite
- wp_erase_skip
- switch_error
- state = Idle .
- not_ready_for_data
Connection opened .
- error get status !
usb-device closed.
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.213
gin1978, после установки галки питание eMMC передёрни, она отключилась от неправильных команд (если питание от Девайса - то можно его вынуть-вставить). И галка не запоминается, при каждом запуске Проги галка снята.
 
G

gin1978

Участник
Регист
24 Июл 2017
Сообщения
11
попробовал как вы написали но ни как не хочет, питание от программатора vcc и vccq подаю 3.3в

Config Load Success.
Config saved .
SiUSBXp.dll loaded .
New style Dll in use ...
Count of USB-devices = 1
Num of device to use = 0
Connection opened .
- Failed, try restart power .
usb-device closed.
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.213
gin1978, этого не может быть. Выглядит так, как будто проводок отошёл в процессе, не подключена eMMC.
Но можно в принципе для уверенности на страничке eMMC поставить галку "debug show" и дать лог команды SetISP.
Посмотрел алгоритм - такой результат будет, если eMMC сообщает о неготовности в течение 1 секунды. Обычно там миллисекунды, а неготова обычно дохлая eMMC, либо что-то ей фатально не нравится, питание например. Посмотрим лог со всеми ответами (debug) - и будет ясно.
 
Последнее редактирование:


Верх