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

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

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

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

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

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


 
Опции темы
Непрочитано 04.06.2013, 19:25  
Rager
Частый гость
 
Регистрация: 04.06.2013
Сообщений: 12
Сказал спасибо: 10
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Rager на пути к лучшему
По умолчанию [нубовопрос] ccm001v2 (stm32f103) и keil

Есть данная планната steval-ccm001v2, keil uvision4 и ulink2. Есть прошивка с сайта st.com для данной платы. Во время первого подключения (полный нубас, что в кортексах, что в кеиле) была стерта прошивка с платы. Новую установить не удается
Постарался подробно описать все здесь http://www.keil.com/forum/23188/
Хз что делаю не так, но в офф прошивке кеил находит просто зубодробительное количество ошибок, соответственно восстановить работоспособность не могу. Ищу помощи, тычки носом в мануалы (я правда гуглил ) и советы по спасению.
Реклама:
Rager вне форума  
Непрочитано 04.06.2013, 21:51  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Rager, Она - http://www.st.com/web/en/catalog/tools/PF250006 ?

Rager, Шить этим - http://www.st.com/web/en/catalog/tools/PF258168

Ну и ?????
Вложения:
Тип файла: rar DPFV2.rar (151.4 Кб, 58 просмотров)
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 04.06.2013 в 21:55.
dosikus вне форума  
Сказали "Спасибо" dosikus
Rager (04.06.2013)
Непрочитано 04.06.2013, 21:57  
Rager
Частый гость
 
Регистрация: 04.06.2013
Сообщений: 12
Сказал спасибо: 10
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Rager на пути к лучшему
По умолчанию Re: [нубовопрос] ccm001v2 (stm32f103) и keil

1) Да, это та плата.
2) Огромное спасибо за файл, но я пока испытываю трудности при попытке залить hex через keil
3) Доступен сейчас только ulink2, он вроде с st-link не дружит((
Rager вне форума  
Непрочитано 04.06.2013, 22:16  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: [нубовопрос] ccm001v2 (stm32f103) и keil

Rager, выбираете здесь прошивалку http://www.keil.com/flash/utilities.asp
на свой вкус и шьете .
Из Keil вы не сможете, проект под IAR .
Компилится без танцев , но имеет 13 несущественных варнингов...
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
Rager (04.06.2013)
Непрочитано 04.06.2013, 22:34  
Rager
Частый гость
 
Регистрация: 04.06.2013
Сообщений: 12
Сказал спасибо: 10
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Rager на пути к лучшему
По умолчанию Re: [нубовопрос] ccm001v2 (stm32f103) и keil

Весь день фиксил ошибки в проше с сайта, уже не думается совсем. У меня ulink2, с ним я так понимаю работает только keil. С keila не прошить, тк проект под IAR, т.е. нужен программатор st-link?
Rager вне форума  
Непрочитано 05.06.2013, 16:07  
Rager
Частый гость
 
Регистрация: 04.06.2013
Сообщений: 12
Сказал спасибо: 10
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Rager на пути к лучшему
По умолчанию Re: [нубовопрос] ccm001v2 (stm32f103) и keil

Купил St-link, прошил, устройство вернуло функционал за исключением небольной проблемы - на экран выводится всё зеркально.( http://i.imgur.com/LQOklTV.jpg ) Тем не менее для меня это существенный сдвиг. Большое спасибо за помощь!
Хочу узнать: скинутый Вами файл был откомпилен в среде IAR из прошивки с офф сайта? Или же у Вас есть такая же плата?
Rager вне форума  
Непрочитано 05.06.2013, 17:11  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: [нубовопрос] ccm001v2 (stm32f103) и keil

Сообщение от Rager Посмотреть сообщение
небольной проблемы - на экран выводится всё зеркально.
Отредактировать 1 байт в кодах инициализации дисплея (см. в даташите, какие биты отвечают за поворот картинки)
niXto вне форума  
Сказали "Спасибо" niXto
Rager (05.06.2013)
Непрочитано 05.06.2013, 17:56  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: [нубовопрос] ccm001v2 (stm32f103) и keil

Сообщение от Rager Посмотреть сообщение
Хочу узнать: скинутый Вами файл был откомпилен в среде IAR из прошивки с офф сайта?
Угу. Скачал скомпилил.
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
Rager (05.06.2013)
Непрочитано 05.06.2013, 18:03  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: [нубовопрос] ccm001v2 (stm32f103) и keil

Вот lcd init .
У меня сейчас времени в обрез .
Правьте скомпилю ...

Код:
void STM3210E_LCD_Init(void)
{
  /* Configure the LCD Control pins --------------------------------------------*/
  LCD_CtrlLinesConfig();

  /* Configure the FSMC Parallel interface -------------------------------------*/
  LCD_FSMCConfig();

  Delay(5); /* delay 50 ms */
  /* Start Initial Sequence ----------------------------------------------------*/
  LCD_WriteReg(R0,  0x0001); /* Start internal OSC. */
//#ifdef EGOLF
//  LCD_WriteReg(R1,  0x0000); /* set SS and SM bit */
//#else
//  LCD_WriteReg(R1,  0x0100); /* set SS and SM bit */
//#endif
  
  LCD_WriteReg(R1,  0x0100); /* set SS and SM bit */
  
  LCD_WriteReg(R2,  0x0700); /* set 1 line inversion */
  LCD_WriteReg(R3,  0x1030); /* set GRAM write direction and BGR=1. */
  LCD_WriteReg(R4,  0x0000); /* Resize register */
  LCD_WriteReg(R8,  0x0202); /* set the back porch and front porch */
  LCD_WriteReg(R9,  0x0000); /* set non-display area refresh cycle ISC[3:0] */
  LCD_WriteReg(R10, 0x0000); /* FMARK function */
  LCD_WriteReg(R12, 0x0000); /* RGB interface setting */
  LCD_WriteReg(R13, 0x0000); /* Frame marker Position */
  LCD_WriteReg(R15, 0x0000); /* RGB interface polarity */

  /* Power On sequence -----------------------------------------------------*/
  LCD_WriteReg(R16, 0x0000); /* SAP, BT[3:0], AP, DSTB, SLP, STB */
  LCD_WriteReg(R17, 0x0000); /* DC1[2:0], DC0[2:0], VC[2:0] */
  LCD_WriteReg(R18, 0x0000); /* VREG1OUT voltage */
  LCD_WriteReg(R19, 0x0000); /* VDV[4:0] for VCOM amplitude */
  Delay(20);                 /* Dis-charge capacitor power voltage (200ms) */
  LCD_WriteReg(R16, 0x17B0); /* SAP, BT[3:0], AP, DSTB, SLP, STB */
  LCD_WriteReg(R17, 0x0137); /* DC1[2:0], DC0[2:0], VC[2:0] */
  Delay(5);                  /* LCD_Delay 50 ms */
  LCD_WriteReg(R18, 0x0139); /* VREG1OUT voltage */
  Delay(5);                  /* LCD_Delay 50 ms */
  LCD_WriteReg(R19, 0x1d00); /* VDV[4:0] for VCOM amplitude */
  LCD_WriteReg(R41, 0x0013); /* VCM[4:0] for VCOMH */
  Delay(5);                  /* LCD_Delay 50 ms */
  LCD_WriteReg(R32, 0x0000); /* GRAM horizontal Address */
  LCD_WriteReg(R33, 0x0000); /* GRAM VERTICAL Address */

  /* Adjust the Gamma Curve ------------------------------------------------*/
  LCD_WriteReg(R48, 0x0006);
  LCD_WriteReg(R49, 0x0101);
  LCD_WriteReg(R50, 0x0003);
  LCD_WriteReg(R53, 0x0106);
  LCD_WriteReg(R54, 0x0b02);
  LCD_WriteReg(R55, 0x0302);
  LCD_WriteReg(R56, 0x0707);
  LCD_WriteReg(R57, 0x0007);
  LCD_WriteReg(R60, 0x0600);
  LCD_WriteReg(R61, 0x020b);

  /* Set GRAM area ---------------------------------------------------------*/
  LCD_WriteReg(R80, 0x0000); /* HORIZONTAL GRAM Start Address */
  LCD_WriteReg(R81, 0x00EF); /* HORIZONTAL GRAM End Address */
  LCD_WriteReg(R82, 0x0000); /* VERTICAL GRAM Start Address */
  LCD_WriteReg(R83, 0x013F); /* VERTICAL GRAM End Address */

//#ifdef EGOLF
//  LCD_WriteReg(R96,  0xA700);//0xA700); /* Gate Scan Line */
//#else
//  LCD_WriteReg(R96,  0x2700);//0xA700); /* Gate Scan Line */
//#endif
  
  LCD_WriteReg(R96,  0x2700);//0xA700); /* Gate Scan Line */
  
  LCD_WriteReg(R97,  0x0001); /* NDL,VLE, REV */
  LCD_WriteReg(R106, 0x0000); /* set scrolling line */

  /* Partial Display Control -----------------------------------------------*/
  LCD_WriteReg(R128, 0x0000);
  LCD_WriteReg(R129, 0x0000);
  LCD_WriteReg(R130, 0x0000);
  LCD_WriteReg(R131, 0x0000);
  LCD_WriteReg(R132, 0x0000);
  LCD_WriteReg(R133, 0x0000);

  /* Panel Control ---------------------------------------------------------*/
  LCD_WriteReg(R144, 0x0010);
  LCD_WriteReg(R146, 0x0000);
  LCD_WriteReg(R147, 0x0003);
  LCD_WriteReg(R149, 0x0110);
  LCD_WriteReg(R151, 0x0000);
  LCD_WriteReg(R152, 0x0000);

  /* Set GRAM write direction and BGR = 1 */
  /* I/D=01 (HORIZONTAL : increment, VERTICAL : decrement) */
  /* AM=1 (address is updated in vertical writing direction) */
  LCD_WriteReg(R3, 0x0018 );

  LCD_WriteReg(R7, 0x0173); /* 262K color and display ON */
}
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
Rager (05.06.2013)
Непрочитано 05.06.2013, 19:06  
Rager
Частый гость
 
Регистрация: 04.06.2013
Сообщений: 12
Сказал спасибо: 10
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Rager на пути к лучшему
По умолчанию Re: [нубовопрос] ccm001v2 (stm32f103) и keil

Стыдно задавать такие вопросы, но задам
Я скачал IAR для ARM, создаю новый проект, указываю что ядро Cortex-M3, юзаю St-link. Как мне быстро скомпилить прошивку? Скидываю все файлы, которые есть в прошивке в одну папку, затем добавляю к проекту Add-›Add files-›main.c и тыкаю Download and Debug?

Последний раз редактировалось Rager; 05.06.2013 в 19:41.
Rager вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Keil и сторонние программаторы Qares Embedd С 17 06.02.2013 19:40
Class string in Keil Chudilo Микроконтроллеры, АЦП, память и т.д 18 13.08.2012 13:10
ARM начинающим с нуля - KEIL с лекарсвом, методички, книги avr123-nm-ru Микроконтроллеры, АЦП, память и т.д 22 31.03.2010 00:24
p89LPC935 Keil kos_ua Микроконтроллеры, АЦП, память и т.д 1 11.01.2010 13:50
Почему Keil собирает нерабочий hex west329 Микроконтроллеры, АЦП, память и т.д 1 10.07.2009 14:09


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


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