OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
楼主: Admin

战舰板手册《STM32开发指南》勘误贴,意见贴,欢迎大家提出宝贵的意见,如发现问题请回复此贴,我们会不断更新完善手册。谢谢。

[复制链接]

10

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2013-8-16
在线时间
0 小时
发表于 2013-8-18 23:27:07 | 显示全部楼层
回复【楼主位】Admin:
---------------------------------
战舰快到手了,先前也买了 《原子教你玩STM32库函数版》的书正在看,
请问:《原子教你玩STM32库函数版》和 战舰手册《STM32开发指南》 有什么关系?
我知道我连菜鸟都不算,先做一个好菜鸟再说
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-8-19 12:12:28 | 显示全部楼层
回复【201楼】Ie-w:
---------------------------------
是开发指南的库函数版本
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-8-6
在线时间
0 小时
发表于 2013-10-23 23:06:11 | 显示全部楼层


PDF板和出版的书上这里都错了,书本是在158页。
害得我纠结了半天啊……

回复 支持 反对

使用道具 举报

8

主题

93

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
446
金钱
446
注册时间
2013-9-22
在线时间
0 小时
发表于 2013-10-28 01:49:40 | 显示全部楼层
原子老师,能不能加一章,带着我们具体分析综合实验是如何实现的呢。真的很期待!
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-11-8 10:40:01 | 显示全部楼层

 RTC实验。

初始化代码

 while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET && temp<250) //检查指定的RCC标志位设置与否,等待低速晶振就绪
   {
   temp++;
   delay_ms(10);
   }
  if(temp>=250)return 1;//初始化时钟失败,晶振有问题

我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2013-11-11
在线时间
0 小时
发表于 2013-11-11 13:22:21 | 显示全部楼层
回复【14楼】jj123paopao:
---------------------------------
请问你怎么解决的啊?我也也到这个问题了!
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2014-1-22
在线时间
0 小时
发表于 2014-1-27 23:39:49 | 显示全部楼层
库函数版本1.3的204页窗口看门狗
//重设置 WWDG 计数器的值
void WWDG_Set_Counter(u8 cnt)
{
WWDG_Enable(cnt);                                //使能看门狗,设置  counter .   
}

应该改为
void WWDG_Set_Counter(u8 cnt)
{
WWDG_SetCounter(cnt);                               //使能看门狗,设置  counter .   
}


回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-1-28 11:06:17 | 显示全部楼层
回复【208楼】ae86108:
---------------------------------
谢谢
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2014-2-12
在线时间
2 小时
发表于 2014-2-12 21:43:37 | 显示全部楼层
实验7 窗口看门狗实验  你们的例子有问题
你的中断忘记使能了,根本没有你说的效果,没有 进入窗口看门狗中断服务程序
加入  NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;  就好了
论坛这么多人这个程序都有问题你们也不检查下,浪费我5个多小时......
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-2-13 00:29:54 | 显示全部楼层
回复【210楼】killest:
---------------------------------
谢谢指出
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2014-3-10
在线时间
0 小时
发表于 2014-3-10 20:12:31 | 显示全部楼层
希望在下一个版本里加上示波器的工程例子,在别的地方看到用3个ADC采集达到3M的采样率
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2014-3-13
在线时间
28 小时
发表于 2014-3-13 15:23:25 | 显示全部楼层
程序代码delay.c文件里,82行,这个tcnt变量被初始化0了两次;第97行,while循环本体大括号外面是不需要加分号的。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-3-13 16:43:56 | 显示全部楼层
回复【213楼】冷雨夜:
---------------------------------
谢谢
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2013-9-16
在线时间
0 小时
发表于 2014-3-19 20:32:28 | 显示全部楼层
《开发指南 V1.3 》书345页,CAN总线这节 协议是通过以下 5种类型的帧  遥控帧~~要控帧
回复 支持 反对

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
发表于 2014-4-7 00:09:14 | 显示全部楼层
不知道又没人提过这个,库函数,P168,介绍TIMx_CCR1的那个大的长方形框框里的第4行,那个T1Mx_CCMP1错了,应该是T1Mx_CCMR1
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复 支持 反对

使用道具 举报

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2013-12-4
在线时间
0 小时
发表于 2014-4-18 10:23:06 | 显示全部楼层
战舰库函数版,v1.2 p220

TIM3_PWM_Init(899,0);   //不分频,PWM频率=72000/900=8Khz 

应该是80khz吧??
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-4-18 22:43:47 | 显示全部楼层
回复【217楼】王者菜鸟:
---------------------------------
是的,是80Khz
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2013-12-4
在线时间
0 小时
发表于 2014-4-19 13:33:10 | 显示全部楼层
回复【218楼】正点原子:
---------------------------------
哦,你们的v1.3也是写的8khz,希望下一版给改正下。辛苦了,原子哥。。
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2014-4-17
在线时间
3 小时
发表于 2014-4-21 18:39:07 | 显示全部楼层
在窗口看门狗一节中:

Stm32_Clock_Init(9);       // 倍频之后72M

WWDG_Init(0x7F,0X5F,3);  //7FH储存计数器的值,5F储存窗口的值,分频系数2^3=8

 计算进入中断的时间:

         CK计数器的时钟频率=PCLK1/(4096*8)=36000000/(4096*8)=1098.6328125HZ

         进入中断的时间=(7FH-3FH)/1098.6328125= 64/1098.6328125=0.0583s

进入一次中断的时间要0.0583s,1s的话LED灯翻转17次左右,那么将要亮8次或9次,这和书上说的1s亮大概5次左右,是不是有点不准确啊?还望得到精确计算,精确说明。
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2014-4-23
在线时间
4 小时
发表于 2014-5-12 09:44:41 | 显示全部楼层
原子哥 
     库函数版P307页中的     void SPI_Flash_Write(u8* pBuffer,u32 WriteAddr,u16 NumByteToWrite)  这个函数中是不是应该考虑下,执行复制操作时NumByteToWrite< secremain的情况。这样在不改变NumByteToWrite+secoff    ----4096直接数据值得情况下,先把所有未改变的数复制了,在执行擦除操作那??   

求 答疑!!!

原文摘录
SPI_Flash_Erase_Sector(secpos);//擦除这个扇区 
for(i=0;i<secremain;i++)     //复制 
      { 
        SPI_FLASH_BUF[i+secoff]=pBuffer;     
      }>
回复 支持 反对

使用道具 举报

0

主题

15

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2014-5-20
在线时间
0 小时
发表于 2014-6-16 11:56:13 | 显示全部楼层
为什么我下载后打开的是空白?
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2014-6-16 13:59:39 | 显示全部楼层
回复【222楼】亲王艾德瑞:
---------------------------------
哪里下载的
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2014-6-16
在线时间
4 小时
发表于 2014-6-16 20:09:20 | 显示全部楼层
STM32开发指南 V1.0.pdf 寄存器版,DAC实验那一章有个错误 
void DAC1_Set_Vol(u16 vol)
{
float temp=vol;
temp/=1000;
temp=temp*4096/3.3;        //应该是乘以4095才对
DAC->DHR12R1=temp;
}
回复 支持 反对

使用道具 举报

13

主题

276

帖子

0

精华

高级会员

Rank: 4

积分
697
金钱
697
注册时间
2014-6-20
在线时间
146 小时
发表于 2014-6-25 21:03:25 | 显示全部楼层
寄存器版,121页,8.1,4个按钮(WK_UP、KEY0、KEY1和KEY2),根据WarShip板上的标记,应该是(KEY_UP、KEY0、KEY1和KEY2)
回复 支持 反对

使用道具 举报

31

主题

106

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
421
金钱
421
注册时间
2014-3-11
在线时间
15 小时
发表于 2014-6-25 21:36:36 | 显示全部楼层




频率的计算结果应该是80MHz
回复 支持 反对

使用道具 举报

31

主题

106

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
421
金钱
421
注册时间
2014-3-11
在线时间
15 小时
发表于 2014-6-27 10:48:20 | 显示全部楼层

回复错了,已删除
回复 支持 反对

使用道具 举报

13

主题

276

帖子

0

精华

高级会员

Rank: 4

积分
697
金钱
697
注册时间
2014-6-20
在线时间
146 小时
发表于 2014-6-27 21:46:35 | 显示全部楼层


寄存器版本,最新版,第143页,参数与sys.h文件定义不吻合,应该是EXTI0_IRQn、EXTI2_IRQn、EXTI3_IRQn、EXTI4_IRQn
回复 支持 反对

使用道具 举报

2

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
424
金钱
424
注册时间
2014-6-26
在线时间
74 小时
发表于 2014-7-3 11:23:45 | 显示全部楼层
战舰《STM32开发指南-库函数版本_V1.3》第224页(电容按键触摸实验):



而《标准例程-V3.5库函数版本》里的同一个实验:
tpad.c里面



按照开发指南,这个实验让我折腾了好一会儿。
用标准例程没问题。
是开发指南错误吧。
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2014-7-3 11:33:37 | 显示全部楼层
回复【229楼】国行者:
---------------------------------
嗯。谢谢。。。
手册最开始是对的,,不知道是哪次笔误还是什么原因导致这里手册里面错了
以代码为准。谢谢
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

25

主题

114

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2014-7-16
在线时间
5 小时
发表于 2014-7-22 20:39:41 | 显示全部楼层
回复【14楼】jj123paopao:
---------------------------------
把板子的RAM调大一点
光圈电子科技 晓航 多多 啾儿 实验室
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2014-7-25
在线时间
0 小时
发表于 2014-7-25 16:26:20 | 显示全部楼层


我是看书党,不知道有没有提过,是定时器中断实验里的。
两个框内的内容完全一样,上面那个框是介绍中断使能寄存器,但是框里写了预分频器的内容。
回复 支持 反对

使用道具 举报

17

主题

168

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
260
金钱
260
注册时间
2014-4-12
在线时间
0 小时
发表于 2014-7-28 00:21:46 | 显示全部楼层
《不完全手册》里5.3.1小节82页介绍USART1_IRQHandler函数时,之前并没有给出USART_CR,USART_DR,USART_SR寄存器的介绍,我是翻到后面才看到,建议加上,不过也不是什么大问题,早点加上早点理解这一段代码,省的找其他的手册了
规格严格,功夫到家
回复 支持 反对

使用道具 举报

17

主题

168

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
260
金钱
260
注册时间
2014-4-12
在线时间
0 小时
发表于 2014-7-28 00:25:42 | 显示全部楼层
辛苦了,你们的态度是我见过最好的,视频的讲解看的很吃力,不过通过自己查找的方式虽然很麻烦,却锻炼了自己查阅和读技术资料的能力,也算是痛并快乐着吧,希望自己可以坚持,因为一些原因学的有点晚,但还是努力努力,以后从不从事这个方面的开发不重要,我相信多花时间,综合能力会提高
规格严格,功夫到家
回复 支持 反对

使用道具 举报

17

主题

168

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
260
金钱
260
注册时间
2014-4-12
在线时间
0 小时
发表于 2014-8-1 18:09:51 | 显示全部楼层
《STM32开发指南库函数V1.3》第五章126页中的void uart_init(u32 bound)函数里面的初始化,没有这一句:USART_DeInit(USART1);  //复位串口1
但是战舰版的代码usart.C文件里有。而迷你版的代码里也木有USART_DeInit(USART1);  //复位串口1这一句。。。。   我不知道是不是我没有读懂,还是这一句不那么重要。
规格严格,功夫到家
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-2 00:04:09 | 显示全部楼层
回复【235楼】FMX_2011:
---------------------------------
这句不是必须的。
Mini板你看的是V3.0的教程么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

17

主题

168

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
260
金钱
260
注册时间
2014-4-12
在线时间
0 小时
发表于 2014-8-2 00:39:28 | 显示全部楼层
回复【236楼】正点原子:
---------------------------------
谢谢。辛苦了。Mini板有库函数的书?《不完全手册V3.0》只有寄存器版本的
规格严格,功夫到家
回复 支持 反对

使用道具 举报

17

主题

168

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
260
金钱
260
注册时间
2014-4-12
在线时间
0 小时
发表于 2014-8-2 22:24:11 | 显示全部楼层
回复【236楼】正点原子:
---------------------------------
原子哥啊,《STM32不完全手册V3.0寄存器版本》第九章外部中断,116页初始化木有对GPIOA的配置
规格严格,功夫到家
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2014-8-23 17:52:25 | 显示全部楼层
串口IAP和手写识别实验名字前面多了个 "单
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

4

主题

84

帖子

1

精华

高级会员

Rank: 4

积分
666
金钱
666
注册时间
2013-10-21
在线时间
88 小时
发表于 2014-9-27 21:52:34 | 显示全部楼层
回复【78楼】2012lc:
---------------------------------
第七位的话 应该是 0x0008
回复 支持 反对

使用道具 举报

11

主题

81

帖子

0

精华

高级会员

Rank: 4

积分
652
金钱
652
注册时间
2012-8-1
在线时间
68 小时
发表于 2014-9-28 08:35:07 | 显示全部楼层
回复【240楼】旮旯旭:
---------------------------------
您说得对,多谢指正
回复 支持 反对

使用道具 举报

6

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2014-10-13
在线时间
8 小时
发表于 2014-12-25 10:52:28 | 显示全部楼层
原理图能给个具体的的不,想在板子上找个电阻都困难。比如说启动配置里和boot0和boot1连接的那个电阻我板子上的R40,R41都是10k的,而那个破pdf上就说是100k的,能给个ad的原理图不!!!!!!!
回复 支持 反对

使用道具 举报

7

主题

26

帖子

1

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2014-11-16
在线时间
1 小时
发表于 2015-1-31 19:59:01 | 显示全部楼层

串口初始化那一张的接收协议里面上图的这个我认为0x3f应该改成0x3fff,,,,不知道这样是不是对的请大家指教

回复 支持 反对

使用道具 举报

10

主题

75

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2015-5-22
在线时间
0 小时
发表于 2015-8-14 16:16:08 | 显示全部楼层
adcx=DAC_GetDataOutputValue(DAC_Channel_1);//读取前面设置DAC的值
LCD_ShowxNum(124,150,adcx,4,16,0);      //显示DAC寄存器值
temp=(float)adcx*(3.3/4096); //得到DAC电压值
adcx=temp;
  LCD_ShowxNum(124,170,temp,1,16,0);      //显示电压值整数部分
  temp-=adcx;
temp*=1000;
LCD_ShowxNum(140,170,temp,3,16,0X80);  //显示电压值的小数部分


P333  LCD_ShowxNum(124,170,temp,1,16,0);  这句应该改为LCD_ShowxNum(124,170,adcx,1,16,0);  对吧
我建了一个战舰stm32交流群:320350722 新手请教老手,老手大显身手! stm32交流群:320350722 stm32交流群:320350722
回复 支持 反对

使用道具 举报

10

主题

75

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2015-5-22
在线时间
0 小时
发表于 2015-8-14 20:23:25 | 显示全部楼层
TIM4_PWM_Init(256,0); //TIM4 WM初始化, Fpwm=72M/256=281.25Khz.

这个应该改为TIM4_PWM_Init(255,0); //TIM4 WM初始化, Fpwm=72M/256=281.25Khz.
我建了一个战舰stm32交流群:320350722 新手请教老手,老手大显身手! stm32交流群:320350722 stm32交流群:320350722
回复 支持 反对

使用道具 举报

10

主题

75

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2015-5-22
在线时间
0 小时
发表于 2015-8-14 20:24:34 | 显示全部楼层
TIM_SetCompare1(TIM4,100);//初始值为0
改为TIM_SetCompare1(TIM4,100);//初始值为100
我建了一个战舰stm32交流群:320350722 新手请教老手,老手大显身手! stm32交流群:320350722 stm32交流群:320350722
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-17 04:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表