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

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

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

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

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

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

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

 
Опции темы

NAND чтение и прошивка

Непрочитано 07.03.2014, 14:01  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Сообщение от MisterDi Посмотреть сообщение
Павел Батькович, для меня свободная платка найдется? Буду весьма признателен.
Будет. Ваша последняя. Халява кончилась
Реклама:
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
MisterDi (07.03.2014)
Непрочитано 07.03.2014, 14:09  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Сообщение от Easyrider83 Посмотреть сообщение
Будет. Ваша последняя. Халява кончилась
А про меня забыл ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 07.03.2014, 14:12  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Сообщение от dosikus Посмотреть сообщение
А про меня забыл ...
Ладно, будет еще одна.
Пока что удалось запустить USB в режиме Bulk. Дальше не копал. Чего-то в пятницу не работается.
Easyrider83 вне форума  
Непрочитано 07.03.2014, 14:20  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Еще фотографии.
Миниатюры:
Нажмите на изображение для увеличения
Название: IMG_20140307_121559.jpg
Просмотров: 148
Размер:	474.8 Кб
ID:	60200   Нажмите на изображение для увеличения
Название: IMG_20140307_121609.jpg
Просмотров: 139
Размер:	483.7 Кб
ID:	60201   Нажмите на изображение для увеличения
Название: IMG_20140307_121642.jpg
Просмотров: 147
Размер:	282.6 Кб
ID:	60203  

Нажмите на изображение для увеличения
Название: IMG_20140307_121625.jpg
Просмотров: 133
Размер:	453.7 Кб
ID:	60204  

Последний раз редактировалось Easyrider83; 07.03.2014 в 14:30.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
vovic.tynda (08.03.2014)
Непрочитано 12.03.2014, 17:07  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Начинаем потихоньку программировать. Если я правильно понимаю принцип работы всей этой канители, то после инитиализации внешней памяти начиная с адреса 0х7000 0000 мы будем видеть содержимое нашей внешней флеши.
Вот моя инитиализация:
Код:
void NandFlash8bit_Init (void)
{
	GPIO_InitTypeDef GPIO_InitStructure;
	FSMC_NANDInitTypeDef FSMC_NANDInitStruct;
	FSMC_NAND_PCCARDTimingInitTypeDef  FSMC_NAND_PCCARDTimingInitStruct;
	/* RCC Configure */
	RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC, ENABLE);
	/* GPIO Configure */
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB |
												 RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD |
												 RCC_APB2Periph_GPIOE | RCC_APB2Periph_AFIO, ENABLE);
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_4 | GPIO_Pin_5 | 
																GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9 | 
																GPIO_Pin_10| GPIO_Pin_11| GPIO_Pin_12| GPIO_Pin_14|
																GPIO_Pin_15;
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
	GPIO_Init(GPIOD, &GPIO_InitStructure);
	
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10 |
																GPIO_Pin_11| GPIO_Pin_12| GPIO_Pin_13| GPIO_Pin_14 |
																GPIO_Pin_15;
	GPIO_Init(GPIOE, &GPIO_InitStructure);
	
	FSMC_NAND_PCCARDTimingInitStruct.FSMC_HiZSetupTime = 0xFC;
	FSMC_NAND_PCCARDTimingInitStruct.FSMC_HoldSetupTim  e = 0xFC;
	FSMC_NAND_PCCARDTimingInitStruct.FSMC_SetupTime = 0xFC;
	FSMC_NAND_PCCARDTimingInitStruct.FSMC_WaitSetupTim  e = 0xFC;
	FSMC_NANDInitStruct.FSMC_CommonSpaceTimingStruct = &FSMC_NAND_PCCARDTimingInitStruct;
	FSMC_NANDInitStruct.FSMC_AttributeSpaceTimingStruc  t = &FSMC_NAND_PCCARDTimingInitStruct;

	FSMC_NANDDeInit(FSMC_Bank2_NAND);
	FSMC_NANDInitStruct.FSMC_Bank = FSMC_Bank2_NAND;
	FSMC_NANDInitStruct.FSMC_Waitfeature = FSMC_Waitfeature_Enable;
	FSMC_NANDInitStruct.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b;
	FSMC_NANDInitStruct.FSMC_ECC = FSMC_ECC_Enable;
	FSMC_NANDInitStruct.FSMC_ECCPageSize = FSMC_ECCPageSize_512Bytes;
	FSMC_NANDInitStruct.FSMC_TCLRSetupTime = 0xFF;
	FSMC_NANDInitStruct.FSMC_TARSetupTime = 0xFF;
	FSMC_NANDInit(&FSMC_NANDInitStruct);
	
	FSMC_NANDCmd(FSMC_Bank2_NAND, ENABLE);
	FSMC_NANDECCCmd(FSMC_Bank2_NAND, ENABLE);
	
}
Пока под 8 бит, тайминги на максимум. Спешить некуда. Тестируем флеш TC58DVM82A1TG00. Честно говоря, пока пишет cannot access memory. Вроде бы все уровни в норме, трансляторы работают. Это первый запуск так сказать. На скорую руку.
Easyrider83 вне форума  
Непрочитано 12.03.2014, 17:35  
Андрей К
Почётный гражданин KAZUS.RUN
 
Аватар для Андрей К
 
Регистрация: 10.11.2009
Адрес: Свердловская область, г. Ирбит
Сообщений: 3,981
Сказал спасибо: 165
Сказали Спасибо 1,242 раз(а) в 732 сообщении(ях)
Андрей К на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Если я правильно понял, то "халявные" платки от Паши пойдут все через Каброна... Каброн (прости, но не знаю твоего имени...), но могу ли я к этой платке заказать у тебя контроллер?
Паша, а ты разве про этот переходник говорил? Чот мне казалось ты флеши будешь через тот адаптер подключать, на котором панелька с нулевым усилием...
__________________
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Андрей К вне форума  
Непрочитано 12.03.2014, 17:59  
Kabron
Почётный гражданин KAZUS.RUN
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,835
Сказал спасибо: 721
Сказали Спасибо 4,535 раз(а) в 2,070 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Сообщение от Андрей К Посмотреть сообщение
Если я правильно понял, то "халявные" платки от Паши пойдут все через Каброна... Каброн (прости, но не знаю твоего имени...), но могу ли я к этой платке заказать у тебя контроллер?
О каком контроллере идет речь?
__________________
33Й ДАН БАНА
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
Kabron вне форума  
Непрочитано 12.03.2014, 18:04  
Андрей К
Почётный гражданин KAZUS.RUN
 
Аватар для Андрей К
 
Регистрация: 10.11.2009
Адрес: Свердловская область, г. Ирбит
Сообщений: 3,981
Сказал спасибо: 165
Сказали Спасибо 1,242 раз(а) в 732 сообщении(ях)
Андрей К на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Kabron, STM32F103VET6
__________________
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Андрей К вне форума  
Непрочитано 12.03.2014, 18:13  
Kabron
Почётный гражданин KAZUS.RUN
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,835
Сказал спасибо: 721
Сказали Спасибо 4,535 раз(а) в 2,070 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Сообщение от Андрей К Посмотреть сообщение
Kabron, STM32F103VET6
Ну вот тут вы меня точно с кем то путаете. Я ж ими не торгую
__________________
33Й ДАН БАНА
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
Kabron вне форума  
Непрочитано 12.03.2014, 18:14  
Андрей К
Почётный гражданин KAZUS.RUN
 
Аватар для Андрей К
 
Регистрация: 10.11.2009
Адрес: Свердловская область, г. Ирбит
Сообщений: 3,981
Сказал спасибо: 165
Сказали Спасибо 1,242 раз(а) в 732 сообщении(ях)
Андрей К на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Kabron, ну ладна ладна... Я подумал что вдруг... Ан оказалось нет...
__________________
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Андрей К вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошивка на с/м "Вязьма" Л10 LeoS Производственное оборудование 2 15.06.2013 16:45
Слетает прошивка at91sam9xe512 svad0 Микроконтроллеры, АЦП, память и т.д 8 03.08.2012 12:12
Прошивка EEPROM atmega 8 Maximka_18 Микроконтроллеры, АЦП, память и т.д 12 21.12.2011 17:20
nm8036 нужна прошивка russo_turisto Микроконтроллеры, АЦП, память и т.д 1 13.07.2010 13:52
прошивка на DVD PIONEER DV 2850 380 585 руссификатор. golinskiy Видеотехника 2 23.05.2006 09:20


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


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