文章目录
-
- 硬件通读
-
- 封装
- 电源
- 时钟
- 复位
- 调试
- 例程通跑
-
- Hello_World
- CoreMark
- rtos/freertos_hello
- drivers/cam
硬件通读
封装
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 板子卷了六层: Top, GND02, S03, S04, VCC05, Bottom
, 假如不需要那么多外设, 四层应该能做下来 也可以等几天 HPM6300 系列出来, 144eLQFP 包装会友好得多.
电源
参考手册中提到, 芯片内置了 3路LDO和1路DCDC, 单一3外部使用.3V可以(板上是 MP2315 转出的3.3V/3A)
村田可用于电感 DFE252012F-4R7M=P2
或者类似的, 4.7uH, 1.4A, 1008封装(2.5x2.1x1mm), 体积不大
时钟
内置 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可能需要重新安装一次驱动器
Hello_World
# 运行 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
红绿蓝来回闪烁, 串口输入什么返回什么?
CoreMark
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跑分
rtos/freertos_hello
这个是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
是 ask2 打出来的
drivers/cam
这个手头木有, 就先不测试了
参考某宝上 OV7725 摄像头资料(30万像素, 640*480, 24Pin)
HPM7650EVK板子的J7靠上插, 把底部的 25 26 pin 空出来
如果是 OV5640摄像头, 500万像素, DVP接口, 24Pin, 在HPM7650EVK板子的J7靠上插, 同样把底部的 25 26 pin 空出来
欢迎扫描二维码关注微信公众号, 及时获取最新文章: