本帖最后由 神圣雅诗人 于 2020-7-1 00:17 编辑
感谢合肥杰发科技有限公司的AutoChipsMCU评测活动,之前收到小跑堂发的快递——AC7811-MINI开发板,因为工作太忙,一直没时间写评测,今天忙完事情,挤出时间来写一下! 首先还是老规矩,开箱晒个图,
电源(Power):+5V(内部芯片供电可通过电源选择端子选择 3.3V 或 5V 工作电压)。 SWD:1 CAN:1 组: CAN1,CAN1_TX 和 CAN1_RX 都是来自 IC 的信号,要使用 CAN 功能需要先贴上 CAN 收发器。 UART:1 组:UART2(debug/ISP) LED:2: 1 电源指示 LED, 1GPIO LED 下载了官方的资料 开发板工具资料请移步至官网下载: http://www.autochips.com/uploadfiles/2019/07/MINI开发板资料.rar 点击下载
搭建开发环境:软件安装 首先安装了KEIL5,官网地址:https://www.keil.com/download/product/,
选择MDK-arm,现在最新的是5.3版本,下载之后从网站下个PJ软件,网址:http://www.armbbs.cn/forum.html?mod=viewthread&tid=95445&fromuid=24133 很简单,打开keil5,点击FILE,先选择License Management,
复制CID,再打开PJ软件粘贴,
按照1-4步骤,最后第五步复制内容到刚才的那里, 添加就完成了, 打开资料,里面有例程、教程和原理图等, 让我们来看看吧
这个教程提供的网址一直在转圈圈,所以我们自己去官网下载吧,直接在keil首页搜索,
第一个就是我们需要下载的,下载即可,
下载后,双击安装即可。 我们看看例程 #include "ac78xx_gpio.h"
#include "ac78xx_debugout.h"
#include "ac78xx.h"
/* makesure n < 16 */
#define PAout(n) BIT_ADDR(GPIOA_ODR_ADDR, n)
#define PAin(n) BIT_ADDR(GPIOA_IDR_ADDR, n)
#define PBout(n) BIT_ADDR(GPIOB_ODR_ADDR, n)
#define PBin(n) BIT_ADDR(GPIOB_IDR_ADDR, n)
#define PCout(n) BIT_ADDR(GPIOC_ODR_ADDR, n)
#define PCin(n) BIT_ADDR(GPIOC_IDR_ADDR, n)
#define PDout(n) BIT_ADDR(GPIOD_ODR_ADDR, n)
#define PDin(n) BIT_ADDR(GPIOD_IDR_ADDR, n)
#define PEout(n) BIT_ADDR(GPIOE_ODR_ADDR, n)
#define PEin(n) BIT_ADDR(GPIOE_IDR_ADDR, n)
/* gpio bit-band control */
#define LED PAout(0)
/**
* main
*
* @param[in] none
* [url=home.php?mod=space&uid=266161]@return[/url] none
*
* [url=home.php?mod=space&uid=247401]@brief[/url] entry
*
*/
int main(void)
{
InitDebug(); //´òÓ¡³õʼ»¯
InitDelay(); //ÑÓʱº¯Êý³õʼ»¯
GPIO_SetDir(GPIO_PA0, 1);
while (1)
{
LED = !LED;
mdelay(500);
}
}
主函数一个简单的点灯程序, 我想烧写程序,先准备一下debug环境吧
我用的是ST-Link下载的,资料里没介绍,我试了是可以的,使用ST-Link之前要装ST的驱动,这里我也提供一下,下载安装即可, http://www.armbbs.cn/icview-26101-1-1.html"left">ST-Link设备插到电脑上,检查设备管理器中是否有STM32STLink,
接下来让我们见证奇迹的时刻, 点击编译,再点击LOAD下载,
在输出窗口看到如下信息就是烧写成功了,我调整了延时,这样能区别出厂程序,能够明显看到程序是真的烧写进去了。
从编译速度上与STM32没啥区别,都很快,如果代码量大应该会明显一点,后续有时间我再分享后续的拓展开发,今天已经不早了,最后还是感谢合肥杰发科技有限公司的大力赞助。 |