Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 24.06.2011, 15:24  
Solaris_M
Частый гость
 
Регистрация: 19.07.2009
Сообщений: 39
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
Solaris_M на пути к лучшему
По умолчанию c167 подключение flash

Есть макетка с с167 процем + флэш 29f400.. смущает подключение флэш.
POL0.0-›DQ0
..
POH.7-›DQ15
0=CE
P6.1/CS1=WE
P6.0/CS0=OE
P1.L1/A1=A0 --?!
....
P4.0/A16=A15
P4.1/A17=A16
P4.2/A18=A17
флэш в 16бит не мультимплексном подключении.
С какой стати A0 с процессора не идёт на флеш?
Реклама:
Solaris_M вне форума  
Сказали "Спасибо" Solaris_M
warel (28.06.2019)
Непрочитано 24.06.2011, 16:41  
Ruslan-1
Прописка
 
Регистрация: 14.04.2011
Адрес: Кишинев
Сообщений: 243
Сказал спасибо: 39
Сказали Спасибо 144 раз(а) в 71 сообщении(ях)
Ruslan-1 на пути к лучшему
По умолчанию Re: c167 подключение flash

Дык если оно 16-битное, то обращение идет только по четным адресам, в результате считывается и байт расположенный по этому четному адресу(A0=0),биты 0-7 и следующий за ним (A0=1),биты 8-F. То есть A0 не нужен.
Ruslan-1 вне форума  
Сказали "Спасибо" Ruslan-1
warel (28.06.2019)
Непрочитано 24.06.2011, 17:42  
Solaris_M
Частый гость
 
Регистрация: 19.07.2009
Сообщений: 39
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
Solaris_M на пути к лучшему
По умолчанию Re: c167 подключение flash

-Ну да, но процессор сконфигурирован в 16б режим.. несмотря на это он продолжает адресовать каждый байт(дергая неподключенную A0)? Странно..

Ещё момент, есть ассемблерный код стирания(первые две команды) 29f400 -
MOV R2,#08h
MOV R3,#05555h ; write AAh to x5555h
;MOV R3,#0555h ; write AAh to x5555h
SHL R3,#1
MOV R5,#0AAh
EXTS #08,#1
MOVB [R3],RL5
-В даташите на флеш написано что нужно записать байт AA по адресу 0x555, зачем тогда писать 0x5555? Это же две большие разницы
-И команда EXTS #08,#1.. выполняя её мы какбы задаем смещение для 16битной адресации для одной последующей команды MOV?
Solaris_M вне форума  
Сказали "Спасибо" Solaris_M
warel (28.06.2019)
Непрочитано 24.06.2011, 18:34  
Ruslan-1
Прописка
 
Регистрация: 14.04.2011
Адрес: Кишинев
Сообщений: 243
Сказал спасибо: 39
Сказали Спасибо 144 раз(а) в 71 сообщении(ях)
Ruslan-1 на пути к лучшему
По умолчанию Re: c167 подключение flash

Сообщение от Solaris_M Посмотреть сообщение
-Ну да, но процессор сконфигурирован в 16б режим.. несмотря на это он продолжает адресовать каждый байт(дергая неподключенную A0)? Странно..
Я думаю, что он A0 не дергает а считывает словами.

Но это только измышления, конкретно с этим микропроцессором дела не имел, но встречал неиспользование младшего бита адреса с другими камнями.
А что, в даташите диаграмм работы с памятью нету? помнится в свое время долго курил даташит когда в армовское адресное пространство засовывал свое (да и с блэкфином тож самое было). сначала кажется что нифига нету информации, а потом наступает прозрение и понимание

В любом случае полностью поддерживаю ваше желание разобраться почему не используют A0- закладывать в схему/использовать непонятное подключение - это мина, лучше разобраться до. Вдруг как следствие будет требование использовать, скажем, выравнивание данных при компиляции.
Ruslan-1 вне форума  
Эти 2 пользователя(ей) сказали Спасибо Ruslan-1 за это сообщение:
Solaris_M (24.06.2011), warel (28.06.2019)
Непрочитано 24.06.2011, 20:30  
Solaris_M
Частый гость
 
Регистрация: 19.07.2009
Сообщений: 39
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
Solaris_M на пути к лучшему
По умолчанию Re: c167 подключение flash

В даташит глядел первым делом.. буду глядеть ещё) Спасибо за соображения!

По остальным вопросам может подскажете?
Solaris_M вне форума  
Сказали "Спасибо" Solaris_M
warel (28.06.2019)
Непрочитано 24.06.2011, 23:30  
Ruslan-1
Прописка
 
Регистрация: 14.04.2011
Адрес: Кишинев
Сообщений: 243
Сказал спасибо: 39
Сказали Спасибо 144 раз(а) в 71 сообщении(ях)
Ruslan-1 на пути к лучшему
По умолчанию Re: c167 подключение flash

Сообщение от Solaris_M Посмотреть сообщение
По остальным вопросам может подскажете?
Да шоб я был на четверть такой умный как вы про меня подумали!
Не, звиняюсь, не знаю.
Ruslan-1 вне форума  
Сказали "Спасибо" Ruslan-1
warel (28.06.2019)
Непрочитано 26.06.2011, 17:22  
Solaris_M
Частый гость
 
Регистрация: 19.07.2009
Сообщений: 39
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
Solaris_M на пути к лучшему
По умолчанию Re: c167 подключение flash

Начинает прояснятся.. столкнулся с другой проблемой - при отладке ассемблерной программы в keil uvision после команды RET получаю "stack underflow stack detected". Соответственно в железе тоже не работает.
Кусочек программы:
Код:
$SEGMENTED					; Segemented memory mode
$CASE						; Symbols case sensitive
$INCLUDE (A29f400B.EQU)
$INCLUDE (..\..\ASM\REG167.INC)

	NAME	MINIMON
	ASSUME	DPP3:system

DriverCode0	SECTION CODE PUBLIC 'CDRIVER'
DriverProc 	PROC FAR

Cmd1:	CMP	R8,#(FC_PROG)
		JMP	cc_NE,Cmd2
......
	CALLR	USc	
USc:
;	NEAR
.............
	RET ;‹‹‹stack underflow stack detected
Не отказался бы от любого ассемблерного проекта на с166 для keil uvision..

Последний раз редактировалось Solaris_M; 26.06.2011 в 17:24.
Solaris_M вне форума  
Сказали "Спасибо" Solaris_M
warel (28.06.2019)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Символьный ЖКИ заглючил kvark85 Микроконтроллеры, АЦП, память и т.д 18 15.02.2011 17:28
Программирование NOR FLASH ST_Senya Микроконтроллеры, АЦП, память и т.д 1 01.10.2010 22:18
Стереть Flash? Heggi Микроконтроллеры, АЦП, память и т.д 3 25.10.2009 23:52
Программатор ПЗУ, Flash, МК и прочего. Elya Поиск схем. Делимся схемами 2 28.08.2009 20:01
Задание массива во Flash AVR на Си в AVRStudio + WinAVR zelen536 Микроконтроллеры, АЦП, память и т.д 14 07.09.2007 10:45


Часовой пояс GMT +4, время: 16:37.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot