关于4379裸片运行,时钟配置使能后,PLL不能锁住 - 第2页 - AM437x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 小穆
打印 上一主题 下一主题

[已解决] 关于4379裸片运行,时钟配置使能后,PLL不能锁住

[复制链接]

17

主题

193

帖子

1628

积分

创龙

Rank: 8Rank: 8

积分
1628
11#
发表于 2018-8-20 13:52:17 | 只看该作者
首先在时钟配置这块我们4379平台已经提供了MLO文件(3-4-1-AM437x平台裸机开发例程使用手册——  基于SD卡运行程序方法),MLO文件的作用是用以硬件初始化:关闭看门狗,关闭中断,设置 CPU 时钟频率、速度等操作。然后会跳转到第三级bootloader。MLO文件应该会被映射到 64 KB的 Internal SRAM 中。所以在客户使用这个平台开发时并不会自行配置硬件时钟。客户只需设计需要实现的功能就能达到目的。。。请确认这个能否满足你的要求。
回复 支持 反对

使用道具 举报

17

主题

193

帖子

1628

积分

创龙

Rank: 8Rank: 8

积分
1628
12#
发表于 2018-8-20 14:03:41 | 只看该作者
小穆 发表于 2018-8-20 11:48
1~配置外部时钟24M作为ARM的时钟源,按照数据手册280页配置Core时钟,第六步寄存器不跳转,同样方法配置MP ...

在4379的裸机开发中有使用到MLO文件(3-4-1-AM437x平台裸机开发例程使用手册——  基于SD卡运行程序方法),在系统启动的过程中的uboot环节有以下流程:流程 :ROM → MLO(SPL)→ uboot.img,

第二级 bootloader:MLO(SPL),用以硬件初始化:关闭看门狗,关闭中断,设置 CPU 时钟频率、速度等操作。然后会跳转到第三级bootloader。MLO文件应该会被映射到 64 KB的 Internal SRAM 中。

所以理论上24M供给于CPU的这个时钟在这个过程已经配置好的,客户在开发过程中无需再配置底层信息,只需在软件中开发自己的功能,请确认此方式是否使用于你们。

你也可以参考 https://blog.csdn.net/hushup/article/details/20701619
回复 支持 反对

使用道具 举报

8

主题

30

帖子

1116

积分

金牌会员

Rank: 6Rank: 6

积分
1116
13#
 楼主| 发表于 2018-8-20 14:06:35 来自手机 | 只看该作者
不能,我用的是仿真器加载运行,最终实现qspi通讯进行bootloader在外部flash中启动,以后的程序也不会在SD卡上运行,所以还是需要陈工进行解答
回复 支持 反对

使用道具 举报

8

主题

30

帖子

1116

积分

金牌会员

Rank: 6Rank: 6

积分
1116
14#
 楼主| 发表于 2018-8-20 14:19:19 来自手机 | 只看该作者
我得明白你所说的那些开发之前时钟配置,关闭看门狗等是怎么实现的,因为,下来要用的外部时钟不是24M,所以MLO文件也是无用的
回复 支持 反对

使用道具 举报

17

主题

193

帖子

1628

积分

创龙

Rank: 8Rank: 8

积分
1628
15#
发表于 2018-8-20 15:53:42 | 只看该作者
24M晶振在开发板上电时被分配给CPU工作,CPU将此频率放大到4379的1G的主频,然后再由CPU的电源,复位和时钟管理系统(PRCM)分频给各个外设使用(GPMC,GPIO,SPI等),外设将被分配到的频率进行配置,以达到工作所需的工作频率。工程师主要需要做的就是将CPU分配过来的时钟进行配置,这个过程需要工程师自己根据芯片数据手册进行配置。公司规定这个过程我们这边不做支持。
回复 支持 反对

使用道具 举报

8

主题

30

帖子

1116

积分

金牌会员

Rank: 6Rank: 6

积分
1116
16#
 楼主| 发表于 2018-8-20 16:18:51 来自手机 | 只看该作者
好吧,有什么后续问题,我再给您打电话
回复 支持 反对

使用道具 举报

8

主题

30

帖子

1116

积分

金牌会员

Rank: 6Rank: 6

积分
1116
17#
 楼主| 发表于 2018-8-20 16:37:00 来自手机 | 只看该作者
配置的时钟不锁存,就无法进行后续的配置,开发,我觉得贵公司首先应该做的支持就是时钟的支持,只有有了心脏的启动,才能有后续外设的应用
回复 支持 反对

使用道具 举报

44

主题

368

帖子

2894

积分

创龙

Rank: 8Rank: 8

积分
2894
18#
发表于 2018-8-21 09:42:55 | 只看该作者
不要用单片机的思想去开发AM4379,AM4379基于stareware有一套完整时钟配置函数,直接调用就行,可以先参考“sdk\starterware\examples\qspi”例程的main函数详细走一遍。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-4-19 20:57 , Processed in 0.058123 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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