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

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

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

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

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

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

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

 
Опции темы

c167 подключение flash

Непрочитано 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, время: 02:38.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.