реклама на сайте
подробности

 
 
> 23k256, как использовать эту ram
jukebox
сообщение Apr 6 2015, 07:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 12-03-15
Пользователь №: 85 618



не могу понять как считывать и записывать данные в эту озу.
даташит читаю - и ни х. не понимаю.
Если не тяжело растолкуйте.
пытаюсь так:
send data 2;
while(усл);
send data adr; //0
while (усл);
send data data;
while (flag);
вообще не могу догнать правильно или нет,блуждаю как ежик в тумане.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
esaulenka
сообщение Apr 10 2015, 09:35
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Не надо "писать на кокосе".
Надо по-человечески, отделяя мух от котлет.

Предлагаю организовать интерфейс с шиной SPI:
- активация слейва
- деактивация слейва
- обмен одним байтом (чтение/запись)

Для удобства можно организовать дополнительно:
- запись байта (вызов функции обмена, считанный байт "забыть")
- чтение байта (вызов функции обмена, записать ноль).

Собственно, этот программный интерфейс "сам" рождается после изучения любой статьи, найденной в гугле по запросу "шина spi описание".


А только потом из этого сооружать обмен с конкретной микросхемой.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
jukebox
сообщение Apr 12 2015, 06:35
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 12-03-15
Пользователь №: 85 618



Цитата(esaulenka @ Apr 10 2015, 09:35) *
Не надо "писать на кокосе".
Надо по-человечески, отделяя мух от котлет.


Эх, любите вы умники к мелочам придираться.Да, правильно написать В СооСох-е.
А озу как уперлась так и продолжает сопротивляться.
С передачей данных из модуля spi проблем нет, данные уходят.Вот только не приходят из озу.Ножки входа и выходов настроены.
Надо чтото попроще погонять, датчики наверное.Там опыта наберусь, осилю и озу.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 12 2015, 15:32
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(jukebox @ Apr 12 2015, 12:35) *
[Надо чтото попроще погонять, датчики наверное.Там опыта наберусь, осилю и озу.

Что такое "сигнал CS" знаете? rolleyes.gif
Go to the top of the page
 
+Quote Post
jukebox
сообщение Apr 13 2015, 05:57
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 12-03-15
Пользователь №: 85 618



Цитата(jcxz @ Apr 12 2015, 15:32) *
Что такое "сигнал CS" знаете? rolleyes.gif


Что такое чип селект я знаю, как он относится к озу я знаю.
Если можете, подскажите что делать с выводом HOLD для нормальной работы, и как правильно настроить регистр конфигурации в озу.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 14 2015, 15:37
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(jukebox @ Apr 13 2015, 11:57) *
Что такое чип селект я знаю, как он относится к озу я знаю.

Сами сигналы смотрели (осциллограф, лог.анализатор)? Может у вас там по выходу ничего не шевелится.
Если ни того ни другого нет, можно и светодиодами: делаете программный SPI и по шагам.... (так как SPI во всех таких микросхемах полностью статический).
Сверяете с осциллограммами в даташите.
Go to the top of the page
 
+Quote Post
jukebox
сообщение Apr 14 2015, 18:59
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 12-03-15
Пользователь №: 85 618





Осцилограф есть эл-лучевой ещё советский или около того, как им смотреть протокол - без понятия, уровни меняются сигналы какието проходят,но развертки линий во времени просмотреть нереально.Програмно собирался сделать, если через модуль ничего не будет получаться.Как получить развертку на компе - не нашел подходящих вариантов.Есть анализатор для LPT порта от Валерия Ковтуна, но у меня сигналы на развертке рисовались искаженными, а то и вовсе не фиксировались.Вроде он подходит для медленных процессов.
Насчет CS, если вариант hard, то со шлейфом 20 см spi зависает намертво в первом же цикле ожидания опустошения флага.В начале отправки данных, перед строкой с send data включаю синяка(PC8), и по окончанию while (flag) выключаю его.Если провода на CS выводе нет, то синяк выдает едва заметный блик, правда DIV_128, если провод подцепить синяк светит ярко.
Вместо CS(оставил висеть в воздухе) задействовал соседний PC4 с соотв уровнями 0 и 1 когда надо.Со шлейфом так spi не виснет и данные выдаются.Со сниффером успел проверить линию CLK,счетчик четко фиксирует приход 8 импульов, или 16 если перем data объявил 16 битной.Также через rlf на др входе и прер по нужным фронтам от CLK собрался проверить что передается по линиям mosi и miso, но плата накрылась.В идеале было бы хорошо смотреть развертку линий на компе и иметь программу симуляторов протоколов с возможностью взаимодействовать с контроллерами, но эта фонтастик.Вот такие пироги.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 15 2015, 02:23
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Не знаю какие у вас там синяки, но я вроде ясно написал выше: повесьте хотя-бы светодиоды на все линии (CS, SCLK, MOSI, MISO) и по шагам отладьте.
Если уж и это непонятно, то и не знаю как ещё советовать.
Go to the top of the page
 
+Quote Post
jukebox
сообщение Apr 15 2015, 20:04
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 12-03-15
Пользователь №: 85 618



Цитата(jcxz @ Apr 15 2015, 02:23) *
Не знаю какие у вас там синяки, но я вроде ясно написал выше: повесьте хотя-бы светодиоды на все линии (CS, SCLK, MOSI, MISO) и по шагам отладьте.
Если уж и это непонятно, то и не знаю как ещё советовать.


Да понятно, чего тут может быть непонятного.Куплю подходящий контроллер и дожму эту озу.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- jukebox   23k256   Apr 6 2015, 07:20
- - toweroff   А что непонятного? Настраивается регистр с режимом...   Apr 6 2015, 16:20
|- - jukebox   хорошо,попробую.Непонятно, если я запишу 10 байт, ...   Apr 7 2015, 04:52
|- - Jenya7   Цитата(jukebox @ Apr 7 2015, 09:52) хорош...   Apr 7 2015, 06:07
|- - jukebox   не получается,чтото упускаю.Пишу на кокосе,там так...   Apr 7 2015, 08:51
|- - Herz   Цитата(jukebox @ Apr 7 2015, 11:51) не по...   Apr 7 2015, 09:25
|- - jukebox   Цитата(Herz @ Apr 7 2015, 09:25) Неужели?...   Apr 7 2015, 09:52
|- - Jenya7   Цитата(jukebox @ Apr 13 2015, 11:57) Что ...   Apr 14 2015, 05:19
||- - jukebox   Ааа.Эта полный трэшшшщь.Уже и сниффер сваял для пр...   Apr 14 2015, 08:39
|- - jukebox   Цитата(jukebox @ Apr 15 2015, 21:04) Да п...   Jul 15 2015, 19:30
- - ostroukhovio   Всем привет. Тоже начал знакомство с этой микросхе...   Jan 19 2017, 12:52
- - k155la3   Цитата(ostroukhovio @ Jan 19 2017, 15:52)...   Jan 19 2017, 16:43
- - jukebox   Кто хорошо знаком с данным чипом, помогите пожалуй...   May 22 2017, 10:14


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 02:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01443 секунд с 7
ELECTRONIX ©2004-2016