Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
07.03.2014, 14:01
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: NAND чтение и прошивка
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
07.03.2014, 14:09
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: NAND чтение и прошивка
Сообщение от Easyrider83
|
Будет. Ваша последняя. Халява кончилась
|
А про меня забыл ...
__________________
Осторожно , злой кот
|
|
|
|
07.03.2014, 14:12
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: NAND чтение и прошивка
Сообщение от dosikus
|
А про меня забыл ...
|
Ладно, будет еще одна.
Пока что удалось запустить USB в режиме Bulk. Дальше не копал. Чего-то в пятницу не работается.
|
|
|
|
07.03.2014, 14:20
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: NAND чтение и прошивка
Еще фотографии.
Последний раз редактировалось Easyrider83; 07.03.2014 в 14:30.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
12.03.2014, 17:07
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
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. Вроде бы все уровни в норме, трансляторы работают. Это первый запуск так сказать. На скорую руку.
|
|
|
|
12.03.2014, 17:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.11.2009
Адрес: Свердловская область, г. Ирбит
Сообщений: 4,004
Сказал спасибо: 165
Сказали Спасибо 1,243 раз(а) в 733 сообщении(ях)
|
Re: NAND чтение и прошивка
Если я правильно понял, то "халявные" платки от Паши пойдут все через Каброна... Каброн (прости, но не знаю твоего имени...), но могу ли я к этой платке заказать у тебя контроллер?
Паша, а ты разве про этот переходник говорил? Чот мне казалось ты флеши будешь через тот адаптер подключать, на котором панелька с нулевым усилием...
__________________
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
|
|
|
|
12.03.2014, 17:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,574
Сказал спасибо: 704
Сказали Спасибо 4,338 раз(а) в 1,988 сообщении(ях)
|
Re: NAND чтение и прошивка
Сообщение от Андрей К
|
Если я правильно понял, то "халявные" платки от Паши пойдут все через Каброна... Каброн (прости, но не знаю твоего имени...), но могу ли я к этой платке заказать у тебя контроллер?
|
О каком контроллере идет речь?
__________________
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
|
|
|
|
12.03.2014, 18:04
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.11.2009
Адрес: Свердловская область, г. Ирбит
Сообщений: 4,004
Сказал спасибо: 165
Сказали Спасибо 1,243 раз(а) в 733 сообщении(ях)
|
Re: NAND чтение и прошивка
Kabron, STM32F103VET6
__________________
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
|
|
|
|
12.03.2014, 18:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,574
Сказал спасибо: 704
Сказали Спасибо 4,338 раз(а) в 1,988 сообщении(ях)
|
Re: NAND чтение и прошивка
Сообщение от Андрей К
|
Kabron, STM32F103VET6
|
Ну вот тут вы меня точно с кем то путаете. Я ж ими не торгую
__________________
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
|
|
|
|
12.03.2014, 18:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.11.2009
Адрес: Свердловская область, г. Ирбит
Сообщений: 4,004
Сказал спасибо: 165
Сказали Спасибо 1,243 раз(а) в 733 сообщении(ях)
|
Re: NAND чтение и прошивка
Kabron, ну ладна ладна... Я подумал что вдруг... Ан оказалось нет...
__________________
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:20.
|
|