Проблема с внешней памятью 64кб на ардуина мега 2560
- Войдите на сайт для отправки комментариев
Втр, 18/08/2020 - 00:52
возникла любопытная проблема с внешней памятью, плата памяти самодельная, схема стандартная сделана на микросхемах - регистр 74LS373, инвертор линии А15 на 74LS04 и 2xUM61256 (20ns) микросхемы статик RAM ну если не на 100% то на 99.999% целые, в любом случае они нормально работают, пишутся и читаются, но не могу понять где я напутал с адресами на плате шилда??!! Аналогичная картина с обоими микросхемами во всем адресном пространстве начиная с 0x2200 до 0xFFFF. В родном адресном пространстве т.е. ниже 0x2000 все пишется и читается нормально.
Ткните носом так сказать какие адреса перепутаны.
пишем в нее такое:
2200> 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
220F> 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
221F> 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
222F> 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
223F> 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
224F> 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
225F> 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
226F> 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
227F> 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
228F> 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
229F> A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
22AF> B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
22BF> C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
22CF> D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
22DF> E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
22EF> F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
читаем из нее такое:
2200> 00 01 42 43 04 05 46 47 08 09 4A 4B 0C 0D 4E 4F
220F> 10 11 52 53 14 15 56 57 18 19 5A 5B 1C 1D 5E 5F
221F> 20 21 62 63 24 25 66 67 28 29 6A 6B 2C 2D 6E 6F
222F> 30 31 72 73 34 35 76 77 38 39 7A 7B 3C 3D 7E 7F
223F> 02 03 42 43 06 07 46 47 0A 0B 4A 4B 0E 0F 4E 4F
224F> 12 13 52 53 16 17 56 57 1A 1B 5A 5B 1E 1F 5E 5F
225F> 22 23 62 63 26 27 66 67 2A 2B 6A 6B 2E 2F 6E 6F
226F> 32 33 72 73 36 37 76 77 3A 3B 7A 7B 3E 3F 7E 7F
227F> 80 81 C2 C3 84 85 C6 C7 88 89 CA CB 8C 8D CE CF
228F> 90 91 D2 D3 94 95 D6 D7 98 99 DA DB 9C 9D DE DF
229F> A0 A1 E2 E3 A4 A5 E6 E7 A8 A9 EA EB AC AD EE EF
22AF> B0 B1 F2 F3 B4 B5 F6 F7 B8 B9 FA FB BC BD FE FF
22BF> 82 83 C2 C3 86 87 C6 C7 8A 8B CA CB 8E 8F CE CF
22CF> 92 93 D2 D3 96 97 D6 D7 9A 9B DA DB 9E 9F DE DF
22DF> A2 A3 E2 E3 A6 A7 E6 E7 AA AB EA EB AE AF EE EF
22EF> B2 B3 F2 F3 B6 B7 F6 F7 BA BB FA FB BE BF FE FF
попытка записи кода 0x55
2200> AA AA 55 55 AA AA 55 55 AA 15 55 55 AA 15 55 55
220F> AA 15 55 55 AA 15 55 55 AA 15 55 55 AA 15 55 55
221F> AA 15 55 55 AA 15 55 55 AA 15 55 55 AA 15 55 55
222F> AA 15 55 55 AA 15 55 55 AA 15 55 55 AA 15 55 55
223F> AA AA 55 55 AA AA 55 55 AA AA 55 55 AA AA 55 55
224F> AA AA 55 55 AA AA 55 55 AA AA 55 55 AA AA 55 55
225F> AA AA 55 55 AA AA 55 55 AA AA 55 55 AA AA 55 55
226F> AA AA 55 55 AA AA 55 55 AA AA 55 55 AA AA 55 55
227F> AA 15 55 55 AA 15 55 55 AA 15 55 55 AA 15 55 55
228F> AA 15 55 55 AA 15 55 55 AA 15 55 55 AA 15 55 55
229F> AA 15 55 55 AA 15 55 55 AA 15 55 55 AA 15 55 55
22AF> AA 15 55 55 AA 15 55 55 AA 15 55 55 AA 15 55 55
22BF> AA AA 55 55 AA AA 55 55 AA AA 55 55 AA AA 55 55
22CF> AA AA 55 55 AA AA 55 55 AA AA 55 55 AA AA 55 55
22DF> AA AA 55 55 AA AA 55 55 AA AA 55 55 AA AA 55 55
22EF> AA AA 55 55 AA AA 55 55 AA AA 55 55 AA AA 55 55
0хAA остатки предыдущих записей в память.
вопрос снят проблема была с неконтактом разьёма мега2560<>плата внешней памяти
LS373 успевает? Нужно хорошо потестить.
LS373 успевает? Нужно хорошо потестить.
LS минимум в полтора-два раза быстрее чем требуется. (такт при 16МГц = 62 нс 74LS373 ~30нс)
LS минимум в полтора-два раза быстрее чем требуется. (такт при 16МГц = 62 нс 74LS373 ~30нс)
а для чего внешнюю память используете? - картинки наверно? - больше вроде ни для чего ее не приспособить
LS минимум в полтора-два раза быстрее чем требуется. (такт при 16МГц = 62 нс 74LS373 ~30нс)
LS минимум в полтора-два раза быстрее чем требуется. (такт при 16МГц = 62 нс 74LS373 ~30нс)
ну как вы можете наблюдать хоть и со сбоями адрес вполне защёлкивался, а в данный момент защелкивается без сбоев. Возможно мне повезло и попался LS373 c хорошей скоростью, выпаивать его и перепаивать на другой для проверки желания нет, но вы вполне можете проверить это на макетке.
Проблема была в том, что разьем давненько уже снятый со старой материнки был "слегка" окислен.
Мне то это зачем! Я в своё время, лет эдак 15 назад, "напроверялся".) И помню, что пришлось заменить LS на ALS.
Мне то это зачем! Я в своё время, лет эдак 15 назад, "напроверялся".) И помню, что пришлось заменить LS на ALS.
ну у меня тоже была возможность поставить 74F573 но захотелось экстрима и куда-то применить микрухи в дип корпусах :)