STM32F100RC - проблема
26.02.2013, 19:11
|
|
|
Частый гость
Регистрация: 30.09.2006
Сообщений: 45
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: STM32F100RC - проблема
Сообщение от ut1wpr
|
|
Коды и фрагменты трассировок в студию. Ну сколько можно воздух сотрясать без фактов. Почему я должен вам верить? Только потому, что вы утверждаете, что "не первый год замужем за STM"?
|
volatile uint16_t counter;
int main(void)
{
//RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM8,ENABLE) ;
*((uint32_t*)0x40021018 )|=1‹‹13;
//TIM_Cmd(TIM8,ENABLE);
*((uint32_t*)0x40013400)|=1;
while(1)
{
//counter=TIM_GetCounter(TIM8 );
counter=*((uint32_t*)0x40013424);
}
}
выполняем пошагово и смотрим значение counter
15708
7381
4501
6880
16002
54412
что лично для меня говорит о том, что таймер тикает и значение в его счетчике меняется....
писал специально напрямую в память чтобы не было вопросов....
если заглянуть в даташит на STM32F100RC то мы увидим что по адресу 0x4001 3400 - reserved
то есть тикать там ничего не должно....
ну или я совсем ничего не понимаю
P.S. а если выполнить вот такой код:
*((uint32_t*)0x40014000)|=1;
то есть пытаюсь включить 15 таймер, то попадаю в обработчик HardFault_Handler()
0x4001 4000 - TIM15
что в случае с STM32F103RC (откуда собственно и пошла мысль попробовать запустить 8 таймер)
0x4001 4000 - 0x4001 7FFF - Reserved
Последний раз редактировалось Ura_SX1; 26.02.2013 в 20:03.
|
|
|
|
26.02.2013, 19:13
|
|
|
Частый гость
Регистрация: 30.09.2006
Сообщений: 45
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: STM32F100RC - проблема
Сообщение от oleg110592
|
|
Возьмите Stellaris Lm4F120 LaunchPad там LM4F120H5QR вроде в нем 12 таймеров + 2 Watchdog Timers и много прочего
|
плата разведена, и спаяна.... кто ж знал что на такое нарвусь
|
|
|
|
26.02.2013, 19:19
|
|
|
Гражданин KAZUS.RUN
Регистрация: 05.04.2009
Сообщений: 973
Сказал спасибо: 35
Сказали Спасибо 154 раз(а) в 133 сообщении(ях)
|
Re: STM32F100RC - проблема
А много еще периферии? Я к Stellaris Lm4F120 LaunchPad сделал на односторонней плате свой shield - там разместил чего мне не хватало.
|
|
|
|
26.02.2013, 19:23
|
|
|
Частый гость
Регистрация: 30.09.2006
Сообщений: 45
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: STM32F100RC - проблема
Сообщение от oleg110592
|
|
А много еще периферии? Я к Stellaris Lm4F120 LaunchPad сделал на односторонней плате свой shield - там разместил чего мне не хватало.
|
вопрос не в переферии, меня интересует продали мне левые микросхемы, или я где то очень сильно туплю....
|
|
|
|
26.02.2013, 20:12
|
|
|
Гражданин KAZUS.RUN
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: STM32F100RC - проблема
Так а что, платы спаяны, вы не первый год, а простого JLINKа у вас нет, чтоли? Или St-linka за 10 рублей?
Выж когда заёдёте из под того же iar, он же сразу скажет что не тот cpu.. Да и список периферии сразу увидите ... Чёто не пойму
|
|
|
|
26.02.2013, 20:17
|
|
|
Частый гость
Регистрация: 30.09.2006
Сообщений: 45
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: STM32F100RC - проблема
Сообщение от SasaVitebsk
|
Так а что, платы спаяны, вы не первый год, а простого JLINKа у вас нет, чтоли? Или St-linka за 10 рублей?
Выж когда заёдёте из под того же iar, он же сразу скажет что не тот cpu.. Да и список периферии сразу увидите ... Чёто не пойму
|
нету 
у меня естьSTM32VLDISCOVERY с его программатором на борту, пока хватало... IAR - не пользуюсь, так как сильно не нравится его редактор кода... насчет не первый год - я сказал не первый раз...
St-Link говорит:
18:16:28 : Connected via SWD.
18:16:28 : Device ID:0x414
18:16:28 : Device flash Size : 256 Kbytes
18:16:28 : Device family :STM32F10x High-density
то есть ему как бы пофик что там 100 или 103
https://dl.dropbox.com/u/4624795/mcu.png
запаян тот который справа, с левым было все ок
Последний раз редактировалось Ura_SX1; 26.02.2013 в 20:19.
|
|
|
|
26.02.2013, 22:01
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: STM32F100RC - проблема
Сообщение от Ura_SX1
|
|
ST_Link говорит что DEV_ID - 414, а в даташите написано что должен быть "For high-density value line devices, the device ID is 0x428"
|
Не знаю, в каком ДШ это написано.
Маленькая выдержка из некоего кода:
|
Код:
|
/* device table */
const stm32_dev_t devices[] = {
{0x412, "Low-density" , 0x20000200, 0x20002800, 0x08000000, 0x08008000, 4, 1024, 0x1FFFF800, 0x1FFFF80F, 0x1FFFF000, 0x1FFFF800},
{0x410, "Medium-density" , 0x20000200, 0x20005000, 0x08000000, 0x08020000, 4, 1024, 0x1FFFF800, 0x1FFFF80F, 0x1FFFF000, 0x1FFFF800},
{0x414, "High-density" , 0x20000200, 0x20010000, 0x08000000, 0x08080000, 2, 2048, 0x1FFFF800, 0x1FFFF80F, 0x1FFFF000, 0x1FFFF800},
{0x416, "Medium-density ULP", 0x20000800, 0x20004000, 0x08000000, 0x08020000, 16, 256, 0x1FF80000, 0x1FF8000F, 0x1FF00000, 0x1FF01000},
{0x418, "Connectivity line" , 0x20001000, 0x20010000, 0x08000000, 0x08040000, 2, 2048, 0x1FFFF800, 0x1FFFF80F, 0x1FFFB000, 0x1FFFF800},
{0x420, "Medium-density VL" , 0x20000200, 0x20002000, 0x08000000, 0x08020000, 4, 1024, 0x1FFFF800, 0x1FFFF80F, 0x1FFFF000, 0x1FFFF800},
{0x428, "High-density VL" , 0x20000200, 0x20008000, 0x08000000, 0x08080000, 2, 2048, 0x1FFFF800, 0x1FFFF80F, 0x1FFFF000, 0x1FFFF800},
{0x430, "XL-density" , 0x20000800, 0x20018000, 0x08000000, 0x08100000, 2, 2048, 0x1FFFF800, 0x1FFFF80F, 0x1FFFE000, 0x1FFFF800},
{0x0}
}; |
Вполне себе нормально 0x414 для этого камушка. 
Насчет Таймера_8 в этом МК вы мне напомнили ребенка, которому сказали, что в розетке бо-бо живет, а он не поверил. А почему вы не проверили работу 22-го таймера, скажем? И почему вы считаете, что изменяющиеся цифирьки - это результат работы какого-то счетчика?
По Таймеру_12. Проведите полную инициализацию, сконфигурируйте его как положено, тогда о чем-то можно будет говорить.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
26.02.2013, 22:28
|
|
|
Частый гость
Регистрация: 30.09.2006
Сообщений: 45
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: STM32F100RC - проблема
Сообщение от ut1wpr
|
|
А почему вы не проверили работу 22-го таймера, скажем?
|
потому что я проверил работу 12 и 15 таймера... они не работают...
ДШ на 100RC
Bits 11:0 DEV_ID(11:0): Device identifier
This field indicates the device ID.
For low- and medium-density value line devices, the device ID is 0x420
For high-density value line devices, the device ID is 0x428
ДШ на 103RC
Bits 11:0 DEV_ID(11:0): Device identifier
This field indicates the device ID.For low-density devices, the device ID is 0x412
For medium-density devices, the device ID is 0x410
For high-density devices, the device ID is 0x414
For XL-density devices, the device ID is 0x430
For connectivity devices, the device ID is 0x418
http://www.st.com/st-web-ui/static/a.../brstm32vl.pdf
{0x420, "Medium-density VL" },
{0x428, "High-density VL"},
VL - Value Line - это 100 серия
Последний раз редактировалось Ura_SX1; 26.02.2013 в 22:33.
|
|
|
|
26.02.2013, 22:30
|
|
|
Частый гость
Регистрация: 30.09.2006
Сообщений: 45
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: STM32F100RC - проблема
камушек преспокойно стартует на 72Мгц...
я совсем ничего не понимаю... какой в этом смысл...
я так понимаю ни у кого на руках такого счастья нету, дальше кажется разговор ни о чем...
|
|
|
|
26.02.2013, 22:48
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: STM32F100RC - проблема
Сообщение от Ura_SX1
|
камушек преспокойно стартует на 72Мгц...
я совсем ничего не понимаю... какой в этом смысл...
я так понимаю ни у кого на руках такого счастья нету, дальше кажется разговор ни о чем...
|
Вот брошу пить, куплю такой камушек на руки. Пока не могу, нет его у меня. на прощанье вопрос: 256К флеша - это какая денситя?
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:08.
|
|