OpenEdv-开源电子网

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

<<例说STM32>>勘误贴/问题贴

[复制链接]

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2012-7-22 22:28:39 | 显示全部楼层
回复【100楼】sdyaojingwen:
---------------------------------
当然是你理解错了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2012-7-22 22:35:55 | 显示全部楼层
回复【91楼】ilikerome:
---------------------------------
SYSTICK的单位是hz,所以没错.

回复【92楼】Lkingz:
---------------------------------
这里确实有问题.

回复【100楼】sdyaojingwen:
---------------------------------
是发送cmd0之前.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

5

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2012-7-28
在线时间
6 小时
发表于 2012-8-6 15:17:42 | 显示全部楼层
一个不影响阅读的小错误。

P172  第12行

“10个16为的寄存器”      应为“10个16位的寄存器”  
回复 支持 反对

使用道具 举报

5

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2012-7-28
在线时间
6 小时
发表于 2012-8-8 11:41:30 | 显示全部楼层
P196
 “图18.8   ADC_JDRx寄存器各位描述”
应该为:
 “图18.8   ADC_DR寄存器各位描述”
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2012-8-10
在线时间
0 小时
发表于 2012-8-10 15:36:17 | 显示全部楼层
分销ST  MCU   STM32F103系列   原装正品 进口  环保   L6205PD013TR    L6205N  L6225N  L6225D   L6205D  STM32F103ZET6   STM32F103RBT6  STM32F103RCT6   STM32F103C8T6  STM32F103VCT6    STM8S207RBT6  需要联系 价格好 13316984089徐先生 QQ596615307
分销ST?L6205PD013TR?L6205N?L6225N?L6225D?L6205D?STM32F103ZET6?STM32F103RBT6?STM32F103RCT6?STM32F103C8T6?STM32F103VCT6?STM8S207RBT6?需要联系?价格好?13316984089徐先生?QQ596615307
回复 支持 反对

使用道具 举报

8

主题

90

帖子

0

精华

初级会员

Rank: 2

积分
146
金钱
146
注册时间
2012-7-27
在线时间
1 小时
发表于 2012-8-16 11:09:24 | 显示全部楼层
回复【12楼】沉睡的木瓜:
---------------------------------
是的,光盘上就3章额
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2012-8-24 22:21:06 | 显示全部楼层
回复【100楼】sdyaojingwen:
---------------------------------
你进去SD_Idle_Sta看看就知道了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

34

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
285
金钱
285
注册时间
2012-9-10
在线时间
5 小时
发表于 2012-9-12 00:48:10 | 显示全部楼层
stm32不完全手册v2.1.pdf P63   “RCC->CFGR &= 0xF8FF0000;   
// 复位SW[1:0],HPRE[3:0],PPRE1[2:0] ,PPRE2[2:0] ,ADCPRE[1:0] ,MCO[2:0]   ”

MCO是[3:0]吧

回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2012-9-17 18:09:53 | 显示全部楼层
systick,延时部分:http://www.openedv.com/posts/list/0/8418.htm?fromAll=0#44244
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

105

主题

522

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1386
金钱
1386
注册时间
2012-10-23
在线时间
97 小时
发表于 2012-10-23 00:23:40 | 显示全部楼层
回复【楼主位】正点原子:
---------------------------------
IIC 读24系列的程序好像有问题。读函数错误。
回复 支持 反对

使用道具 举报

6

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2012-8-28
在线时间
4 小时
发表于 2012-10-25 16:49:43 | 显示全部楼层
回复【楼主位】正点原子:
---------------------------------
STM32不完全手册V2.2里的16页的那个对比表,在STM32例说里面好像印刷有问题,我买的应该是第三版的。
价格和上边的那个STM8 两行印刷到一起了。
回复 支持 反对

使用道具 举报

22

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2012-8-24
在线时间
0 小时
发表于 2012-12-13 16:24:21 | 显示全部楼层
《例说STM32》81页,右上方第二排的CNF4应该改成CNF0。不过后来我看在不完全手册上面是已经改过来了的(不完全手册对应这地方是在92页),可能我这书是老版本的吧,不知道现在有新版本的了没有?
有进步就好!
回复 支持 反对

使用道具 举报

头像被屏蔽

6168

主题

7036

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
19705
金钱
19705
注册时间
2012-12-27
在线时间
25 小时
发表于 2012-12-27 12:08:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

75

主题

458

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1635
金钱
1635
注册时间
2012-8-28
在线时间
71 小时
发表于 2013-2-4 13:58:57 | 显示全部楼层
书写的不对劲,书22页到书29页,工程的建立。1建工程2工程名和保存位置3MCU型号4加载启动5文件分类(USER和SYSTEM)6添加工程文件夹7建主main8设置include文件路径9工程完成              可是我的工程编译一直错误(总算在百度上找到Target下iROM1设置要0x8000000和0X20000)现在编译通过,可是仿真 指针不能指到main里面。Disassembly窗口一直开着,里面全是0在主main里指针不能指向Stm32_Clock_Init(9); //系统时钟设置
QQ750273008有好的资料记得发给我哦。。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2013-2-4 15:37:21 | 显示全部楼层
回复【114楼】750273008:
---------------------------------
你用的MDK版本是多少?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

75

主题

458

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1635
金钱
1635
注册时间
2012-8-28
在线时间
71 小时
发表于 2013-2-5 14:20:33 | 显示全部楼层
回复【115楼】正点原子:
---------------------------------
版本3.80a   昨天我又重新建工程发现软件仿真好了,可是硬件仿真一直错误。大概意思是下载程序到FLASH失败了我是按照书52页4.3章做的。可是依然失败,你QQ多少?我想向你学习
QQ750273008有好的资料记得发给我哦。。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2013-2-5 22:00:01 | 显示全部楼层
497610476
回复 支持 反对

使用道具 举报

75

主题

458

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1635
金钱
1635
注册时间
2012-8-28
在线时间
71 小时
发表于 2013-2-6 00:38:04 | 显示全部楼层
回复【117楼】正点原子:
---------------------------------
我现在弄好了,书要修改下 书52页,如果jtag硬仿真如果程序写不进去,需要用串口(usb)把stm32里面的程序清空(板子刚买不久,用你的例程不能jtag仿真)。Target选项IROM1填0x80000000和0x20000(我新装的mdk3.80a发现这项没有,一直编译不通过)错误输出栏都是英文,看不懂啊。。
QQ750273008有好的资料记得发给我哦。。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2013-2-7 14:53:10 | 显示全部楼层
报错内容能否发个图片?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

10

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2013-3-6
在线时间
0 小时
发表于 2013-3-15 21:02:07 | 显示全部楼层
回复【65楼】逆风飞扬:
---------------------------------
这个我也遇到问题了,加AFIO->MAPR寄存器操作可以纠正
心中无我,眼中无钱,念中无他,朝中无人,学无止境。
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-3-21
在线时间
0 小时
发表于 2013-4-5 09:49:32 | 显示全部楼层
我怎么觉得应该还是
MY_NVIC_Init(3,3,USART1_IRQChannel,2);//组2,最低优先级 
呢?

我是这么理解的:



首先选择的是组2,所以抢占优先级有两位,即00-11(0-3);

子优先级也一样 00-11(0-3)

那么组2里面的最低优先级就应该是:
抢占优先级3
子优先级3

不知道这么理解那里有错误了

请指正。









---------------------------------
回复【38楼】 正点原子 :

书本介绍void uart_init(u32 pclk2,u32 bound)这个函数的时候,最后的中断配置有误.
MY_NVIC_Init(3,3,USART1_IRQChannel,2);//组2,最低优先级 
应该为:
MY_NVIC_Init(2,3,USART1_IRQChannel,2);//组2,最低优先级 
---------------------------------
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2013-4-5 10:25:23 | 显示全部楼层
回复【121楼】greyfeather:
---------------------------------
37楼我写错了。呵呵,谢谢指出啊。
MY_NVIC_Init(2,3,USART1_IRQChannel,2);//组2,最低优先级 
应该为:
MY_NVIC_Init(3,3,USART1_IRQChannel,2);//组2,最低优先级
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

69

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2013-4-6
在线时间
0 小时
发表于 2013-5-9 20:10:05 | 显示全部楼层

回复【82楼】正点原子:
---------------------------------
外部SRAM实验中,程序里面是:ReadAddr+=2;//这里需要加2,是因为STM32的FSMC地址右移一位对其.加2相当于加1.
指南上面说  :但是 ReadAddr 我们这里却没有加2,而是加 1,是因为我们这里用的数据为宽是8位,通过UB 和LB 来控制高
低字节位,所以地址在这里是可以只加 1的。(P568)
应该还是要加2的吧?
 刚发现回复错了地方,应该在 战舰板手册《STM32开发指南》勘误贴,意见贴,欢迎大家提出宝贵的意见,如发现问题请回复此贴,我们会不断更新完善手册。谢谢。    这里写的,没看到,不好意思。。。                               

回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-8-31
在线时间
0 小时
发表于 2013-8-31 17:24:31 | 显示全部楼层
我发现了文档中的一些错误
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2013-10-15
在线时间
0 小时
发表于 2013-10-15 22:43:18 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2013-10-15
在线时间
0 小时
发表于 2013-10-15 22:47:23 | 显示全部楼层
回复 支持 反对

使用道具 举报

10

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2012-7-7
在线时间
2 小时
发表于 2014-5-12 19:24:12 | 显示全部楼层
应原子哥要求,在这里说一下OLED的坐标问题
把OLED插针在上放置来看,本程序以左上角为0坐标(页是0,x坐标也是0),但对OLED的硬件上来说,左下角才是零坐标,
而程序里OLED_GRAM[128][8]是与硬件DDRAM一一对应的,所以,确定了x,y坐标后要变换后再写OLED_GRAM
pos=7-y/8;//页地址 ,x不用变
bx=y%8;
temp=1<<(7-bx);//确定了页和列坐标(x)后,计算偏移长度,方向是从下往上数,和硬件匹配
if(t)OLED_GRAM[x][pos]|=temp;
else OLED_GRAM[x][pos]&=~temp;
回复 支持 反对

使用道具 举报

10

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2012-7-7
在线时间
2 小时
发表于 2014-5-12 19:38:20 | 显示全部楼层
回复【127楼】heiselpy:
---------------------------------
以上是我的理解,最终解释权归原子哥所有O(∩_∩)O~
回复 支持 反对

使用道具 举报

10

主题

75

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2015-5-22
在线时间
0 小时
发表于 2015-8-4 18:53:40 | 显示全部楼层
回复【127楼】heiselpy:
---------------------------------
pos=7-y/8;//页地址 ,x不用变
这句话感觉还是有问题,为什么x值不变?《stm32开发指南v1.3》P237的初始化代码,中间部分:OLED_WR_Byte(0xA1,OLED_CMD);//bit0=1,即column address 127 is mapped to SEG0
这里都已经重映射了,怎么x坐标没变呢?
找了一下午了,到现在还没搞明白???
求原子!!!!!!!!!!!!!!!!!!!!
我建了一个战舰stm32交流群:320350722 新手请教老手,老手大显身手! stm32交流群:320350722 stm32交流群:320350722
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

10

主题

75

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2015-5-22
在线时间
0 小时
发表于 2015-8-5 10:30:16 | 显示全部楼层
回复【130楼】正点原子:
---------------------------------
我买的套餐里面没买OLED 原子大神给指点一下呗
我建了一个战舰stm32交流群:320350722 新手请教老手,老手大显身手! stm32交流群:320350722 stm32交流群:320350722
回复 支持 反对

使用道具 举报

10

主题

75

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2015-5-22
在线时间
0 小时
发表于 2015-8-5 10:42:08 | 显示全部楼层
回复【130楼】正点原子:
---------------------------------
我能不能这样斗胆猜测?
本来呢,y坐标没变,x变为127-x,,,,,,,,,,,,,,,,,但是呢,由于你画PCB时的一些考虑,将OLED物理上平面旋转了180度,导致x坐标在原来基础上变为了127-x‘=127-(127-x)=x,而y在原来基础上变为63-y‘=63-y。。。。。。。。。。。。。。。这样能解释得通,老板不知道事实是如何的
我建了一个战舰stm32交流群:320350722 新手请教老手,老手大显身手! stm32交流群:320350722 stm32交流群:320350722
回复 支持 反对

使用道具 举报

10

主题

75

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2015-5-22
在线时间
0 小时
发表于 2015-8-9 09:27:25 | 显示全部楼层
void usmart_init(u8 sysclk)
{
#if USMART_ENTIMX_SCAN==1
Timer2_Init(1000,(u32)sysclk*100-1);//分频,时钟为10K ,100ms中断一次,注意,计数频率必须为10Khz,以和runtime单位(0.1ms)同步.
#endif
usmart_dev.sptype=1; //十六进制显示参数
}

-----------------------------------------------------------------------------
Timer2_Init(1000,(u32)sysclk*100-1);原子的这句要改为Timer2_Init(999,(u32)sysclk*100-1);才是准确的0.1ms
我建了一个战舰stm32交流群:320350722 新手请教老手,老手大显身手! stm32交流群:320350722 stm32交流群:320350722
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 19:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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