赞
踩
HPM6300系列有 144eLQFP 封装, HPM67xx/64xx 有 14×14 289BGA 0.8P 或 10×10 196BGA 0.65P
官方HPM67xx现有的两种规格
板子上贴的是 HPM6750IVM1
, 0.8的球距, 过孔打的是 10mil/16mil, 也就是 0.25/0.4mm的过孔(0.3/0.5mm可能放不下, 属于嘉立创比较贵的那种), HPM6750EVK 板子撸了6层: Top, GND02, S03, S04, VCC05, Bottom
, 如果不用那么多外设的话, 4层应该能搞下来? 也可以等几天 HPM6300 系列出来, 144eLQFP 封装的会友好很多.
参考手册中提到, 芯片内置了 3路LDO和1路DCDC, 外部使用单一的3.3V就可以了(板子上是 MP2315 转出的3.3V/3A)
电感可以用村田的 DFE252012F-4R7M=P2
或类似的即可, 4.7uH, 1.4A, 1008封装(2.5x2.1x1mm), 体积不大
板子上焊的是 24MHz, SMD3225 无源晶振.
内置 5 个 PLL 用以生成系统所需要的各种频率的时钟,其中 PLL1 和 PLL2 各有 2 路独立分频的时钟输出,所以 PLL 时钟源共有 7 个。
出厂程序的时钟分配
cpu0: 816MHz cpu1: 816MHz axi0: 200MHz axi1: 200MHz axi2: 200MHz ahb: 200MHz mchtmr0: 24MHz mchtmr1: 1MHz xpi0: 133.333333MHz xpi1: 400MHz dram: 166.666666MHz display: 74.25MHz cam0: 59.4MHz cam1: 59.4MHz jpeg: 200MHz pdma: 200MHz
用的FT2232HL转出来的JLINK+调试串口, 这个 2.54mm_2*10P
的牛角座实在是太太太大了, 自己打板子的话可以考虑换成 1.27mm_2*5P
的, 通用的Jlink V10,V11 应该可以整RISCV?
可以生成默认的debug工程(ram运行), 这样速度贼快, 还是要确保FTDI驱动安装正常, 换一个新的USB口可能要重装一次驱动
# 运行 start
sdk_env_v0.11.0\start_cmd.cmd
# 切换到hell_world工程目录
cd sdk_env_v0.11.0\hpm_sdk\samples\hello_world
# 生成默认的debug工程(ram运行)
generate_project -b hpm6750evk -f
# 运行命令打开segger工程, 或进去双击
.\hpm6750evk_build\segger_embedded_studio\hello_world.emProject
F7编译, F5, F5运行, 板子上led8
红绿蓝来回闪烁, 串口输入什么返回什么
sdk_env_v0.11.0\start_cmd.cmd
cd sdk_env_v0.11.0\hpm_sdk\samples\coremark
generate_project -b hpm6750evk -f
.\hpm6750evk_build\segger_embedded_studio\coremark.emProject
F7编译, F5, F5运行, 等候十几秒, 输出单核Coremark跑分
这个是freertos的示例工程
sdk_env_v0.11.0\start_cmd.cmd
cd sdk_env_v0.11.0\hpm_sdk\samples\rtos\freertos_hello
generate_project -b hpm6750evk -f
.\hpm6750evk_build\segger_embedded_studio\freertos_hello.emProject
F7编译, F5, F5运行, 板子上LED8绿灯闪烁, 串口打印:
LED is xx
, 这个是 task1 打出来的Toggle the led pin level
是 task2 打出来的这个手头木有, 就先不测试了
参考某宝上 OV7725 摄像头资料(30万像素, 640*480, 24Pin)
HPM7650EVK板子的J7靠上插, 把底部的 25 26 pin 空出来
如果是 OV5640摄像头, 500万像素, DVP接口, 24Pin, 在HPM7650EVK板子的J7靠上插, 同样把底部的 25 26 pin 空出来
欢迎扫描二维码关注微信公众号, 及时获取最新文章:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。