freeDSP

Vladislav555
Offline
Зарегистрирован: 01.05.2019

Здравствуйте,Всем.Не давно обращался в форум за помощью собрать скетч для прошивки DSP платформы.Но вот какая не задача что во время записи кода в eeprom визуально видно что код идет,после проверяешь eeprom то она пустая....в ней ничего нет.Может кто дельное подскажет.

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Вы прям видите, как в EEPROMе биты сохраняются? Под микроскопом?

Vladislav555
Offline
Зарегистрирован: 01.05.2019

микроскоп я обязательно себе приобрету,огромное спасибо за совет....Делаю так одной библиотекой записываю другой читаю

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Хорошо, спрошу иначе: как Вы убеждаетесь в том, что запись идёт? 

Vladislav555
Offline
Зарегистрирован: 01.05.2019

есть библиотека когда ее загружаешь в ардуику,то еепром можно записать или через монитор порта или через тра терм.Типа видно что процесс идет,но итог что сама еепромка чистая а фаил загружается в память ардуинки,проверяю библиотекой еепром

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Я Вас о чём и спрашиваю: как видно, что процесс идёт? Постарайтесь хоть немного принять участие в обсуждении проблемы, решение которой никому, в сущности, кроме Вас, не интересно.

Vladislav555
Offline
Зарегистрирован: 01.05.2019
Elektor Project 130232 Audio DSP Board
EEPROM Programmer
eeprom not found
waiting for E2Prom.Hex file...
01000500081C00580303030303030303030303030303030303030100230008000000000000000000000000000000000000000000000000000000000000000000
010013000000000155670002A9930000000000000000010143000400FFF20320090009082001FFF2002241FFF1084201FFF1084026FFE90822090000000001FF
E9082427001000E201FFF2014009FFE9082001FFF1082023001800E201001A022001000000E2010001082001FF680002010001082001FF700002010000000001
00000000010000000001000000000100000000010000000001000000000100000000010000000001000000000100000000010000000001000000000100000000
01000000000100000000010000000001000000000100000000010000000001000000000100000000010000000001000000000100000000010000000001000000
00010000000001000000000100000000010000000001000000000100000000010000000001000000000100000000010000000001000000000100000000010000
0000010000000001000000000100000000010000000001000000000101000500081C001C01000400081D0801000500081E000001000400081F00010006000820
00000001000600082100000001000500082200000100050008230000010005000824800001000500082500000100050008260000010005000827000101000500
081C001C06000000000000000000000000000000000000000000000000000000Received 3808 characters
Programmed 544 bytes
 
EEPROM contents:
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
 
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
 
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
 
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
 
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
 
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
 
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
 
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
 
081C001C06000000
081C001C06000000
081C001C06000000
081C001C06000000
waiting for E2Prom.Hex file...
выглядит это вот так
sadman41
Онлайн
Зарегистрирован: 19.10.2016

А вот это что: "eeprom not found" ?

Vladislav555
Offline
Зарегистрирован: 01.05.2019

вооот в этом то и беда,а данные "уходят" ардуинку....

Vladislav555
Offline
Зарегистрирован: 01.05.2019

я все подключаю внимательно,даже отдельно еепромку подключаю и такая вот беда

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Ну, уходят. Ну, дёргает она неподключенными ногами, что далее?

Если Вы паяльником будете просто тыкать в воздух - что-то таким образом починится?

Проверяйте соединения, осциллографом или анализатором на стороне EEPROM проверяйте есть ли обмен.

И, да, неплохо было бы уточнить, что EEPROM внешняя. В МК есть и внутренняя, работает вообще по-другому.

Vladislav555
Offline
Зарегистрирован: 01.05.2019

таких приборов нет,24с64....

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Если приборов нет, то сливайте воду. Гадать можно до морковкиного заговения.

Факт один - EEPROM со стороны Arduino не виден.

Vladislav555
Offline
Зарегистрирован: 01.05.2019

у меня какое то подозрение что проблема в скетче....

Vladislav555
Offline
Зарегистрирован: 01.05.2019

Спасибо что обратил внимание

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Vladislav555 пишет:

у меня какое то подозрение что проблема в скетче....

И это вполне логично: раз приборов нет, значит, аппаратную проблему не устранить, остается только предполагать, что проблема в программе.

Vladislav555
Offline
Зарегистрирован: 01.05.2019

я разобрался теперь eeprom видна,у меня все равно какие самнения что она записывается.Чем можно считать ее?

nik182
Онлайн
Зарегистрирован: 04.05.2015

Любым програматором

Vladislav555
Offline
Зарегистрирован: 01.05.2019

каким скетчем для ардуинки

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Похоже . Он шел на Одессу, а вышел к Херсону. 24с64. 1 - Связь по I2C 2- Нужно правильно выявить адресс. Там 3 адресные ножки для установки нужного адреса одного из 8 на выбор.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Вообще библиотеки для работы с ними есть . Но как вариант можно взять эту #137   Только сканером определите по какому адресу у вас память.И наконец перед работой с памятью включите обмен I2C.

Wire.begin();

 

Vladislav555
Offline
Зарегистрирован: 01.05.2019

Народ,объясните как может быть такое....Две одинаковые епромки,адресные ножки все подключены к " - " т.е. адрес 50.Разница лишь в том что одна установлена на плате,а другая нет.Записываю в них одинаковый HEX,но записывается он обсалютно по разному....сравнивал сначало "визуально" а потом через HEX editor обсалютно разные.

0000000000000000
01A001FFE1182201
E1082201003000E2
0041082009007000
010089084001FFF2
A00100E800EC0100
00000100D800E401
D800E22300000000
00D800E22300E908
09FFF20620220120
3401014A05220101
081D080100050008
0825000001000500
0000000000000000
Received 6272 characters
Programmed 896 bytes

EEPROM contents:
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000

0020008000000102
8300040000191F20
0100090822010002
01A001FFE1182201
000001000800E801
0002002001001000
E201000000000100
0A012001001800E2

00A101FFE1082241
002800E201002000
C001002FFF2001FF
E1082201003000E2
0000000100000000
0100000000010000
0000010000000001
0000000001000000

F6002001005000E2
0100690820010000
000001007800F001
0041082009007000
0000000001000000
0001000000000100
0000000100000000
0100000000010000

008800E425007908
3049FFE9082001FF
F108202500A000E2
010089084001FFF2
0100000000010000
0000010000000001
0000000001000000
0001000000000100

09FFF1082001FFE9
082024010000E201
00A000C0010007FF
A00100E800EC0100
0001000000000100
0000000100000000
0100000000010000
0000010000000001

F001004908200900
B000E201FFE90840
0100C800E4270000
00000100D800E401
081D080100050008
1E00000100040008
1F00010006000820
0000000100060008

00E20100C9084001
FFF2032009FFF11F
200100D108220100
D800E22300000000
0825000001000500
0826000001000500
0827000101000500
081C001C06000000

07FFA00100F000EC
0100D9084001FFF2
042009FFE9082001
00D800E22300E908
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF

01191F2225012000
E2010121082009FF
E9082027FFF20640
09FFF20620220120
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF

0100F90820010129
082241014800E201
0139082001012908
3401014A05220101
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF

02010059082001FF
6800020101000500
081C001C01000400
081D080100050008
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF

0822000001000500
0823000001000500
0824800001000500
0825000001000500
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF

0000000000000000
0000000000000000
0000000000000000
0000000000000000
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF

вот это запись епромки на плате

 


01A001FFE1182201
E1082201003000E2
0041082009007000
010089084001FFF2
A00100E800EC0100
00000100D800E401
D800E22300000000
00D800E22300E908
09FFF20620220120
3401014A05220101
081D080100050008
0825000001000500
0000000000000000
Received 6272 characters
Programmed 896 bytes

EEPROM contents:
0000000000000000
0000000000000000
0000000000000000
0000000000000000
2021222324252627
28292A2B2C2D2E2F
3031323334353637
38393A3B3C3D3E3F

0020008000000102
8300040000191F20
0100090822010002
01A001FFE1182201
6061626364656667
68696A6B6C6D6E6F
7071727374757677
78797A7B7C7D7E7F

00A101FFE1082241
002800E201002000
C001002FFF2001FF
E1082201003000E2
A0A1A2A3A4A5A6A7
A8A9AAABACADAEAF
B0B1B2B3B4B5B6B7
B8B9BABBBCBDBEBF

F6002001005000E2
0100690820010000
000001007800F001
0041082009007000
E0E1E2E3E4E5E6E7
E8E9EAEBECEDEEEF
F0F1F2F3F4F5F6F7
F8F9FAFBFCFDFEFF

008800E425007908
3049FFE9082001FF
F108202500A000E2
010089084001FFF2
2021222324252627
28292A2B2C2D2E2F
3031323334353637
38393A3B3C3D3E3F

09FFF1082001FFE9
082024010000E201
00A000C0010007FF
A00100E800EC0100
6061626364656667
68696A6B6C6D6E6F
7071727374757677
78797A7B7C7D7E7F

F001004908200900
B000E201FFE90840
0100C800E4270000
00000100D800E401
A0A1A2A3A4A5A6A7
A8A9AAABACADAEAF
B0B1B2B3B4B5B6B7
B8B9BABBBCBDBEBF

00E20100C9084001
FFF2032009FFF11F
200100D108220100
D800E22300000000
E0E1E2E3E4E5E6E7
E8E9EAEBECEDEEEF
F0F1F2F3F4F5F6F7
F8F9FAFBFCFDFEFF

07FFA00100F000EC
0100D9084001FFF2
042009FFE9082001
00D800E22300E908
2021222324252627
28292A2B2C2D2E2F
3031323334353637
38393A3B3C3D3E3F

01191F2225012000
E2010121082009FF
E9082027FFF20640
09FFF20620220120
6061626364656667
68696A6B6C6D6E6F
7071727374757677
78797A7B7C7D7E7F

0100F90820010129
082241014800E201
0139082001012908
3401014A05220101
A0A1A2A3A4A5A6A7
A8A9AAABACADAEAF
B0B1B2B3B4B5B6B7
B8B9BABBBCBDBEBF

02010059082001FF
6800020101000500
081C001C01000400
081D080100050008
E0E1E2E3E4E5E6E7
E8E9EAEBECEDEEEF
F0F1F2F3F4F5F6F7
F8F9FAFBFCFDFEFF

0822000001000500
0823000001000500
0824800001000500
0825000001000500
2021222324252627
28292A2B2C2D2E2F
3031323334353637
38393A3B3C3D3E3F

0000000000000000
0000000000000000
0000000000000000
0000000000000000
6061626364656667
68696A6B6C6D6E6F
7071727374757677
78797A7B7C7D7E7F

а это просто епромка

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Vladislav555 пишет:
Народ,объясните как может быть такое....Две одинаковые епромки,адресные ножки все подключены к " - " т.е. адрес 50.Разница лишь в том что одна установлена на плате,а другая нет.Записываю в них одинаковый HEX,но записывается он обсалютно по разному....сравнивал сначало "визуально" а потом через HEX editor обсалютно разные.
Вот объсни мне . Есть бумага, есть ручка и есть две руки правая и левая. Но почему когда я пишу правой лучше выходит, чем левой.  Вот так и у вас. Все проблемы в проводах руках, платах и всей хрени которой вы делаете. Как руки станут прямыми и результаты будут стабильными.

Vladislav555
Offline
Зарегистрирован: 01.05.2019

слушай,дружище!!!Вот поче в большенстве случаев когда на форумах просишь о чем то,то вот такие как ты начинают бред городить?лично ты в мой адрес не за что вылил ведро помоев....я ни тебя никого то другого не обидел....ну а ты просто хам.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016