本帖最后由 dami 于 2020-6-6 21:01 编辑
【AutoChips MCU评测报告】+MINI小板跑起来
1,准备资料:
活动贴上有个测试小软件,这个很好。不要改到就能跑。
MINI开发板资料.rar
(3.03 MB)
AutoChips.AC781x_DFP.1.0.8.pack
AutoChips.AC781x_DFP.1.0.8.rar
(9.28 MB)
有了这两个就可以跑了。不过还有一些也可以到AutoChips 下。
AutoGenStudioSetup1.2.0.exe 能自动产生代码 。哈哈。点赞一下!!!
develop_tool_demo
develop_tool_demo.rar
(4.12 MB)
ac781xmodulessample20190902
ac781xmodulessample20190902.rar
(3.1 MB)
AC781x范例代码.rar
(1.22 MB)
手册:
AC781x参考手册概要.pdf
(921.66 KB)
ATC_AC781x_Datasheet_CH.pdf
(939.28 KB)
ATC_AC781x_HardwareDesignGuide_CH.pdf
(647.87 KB)
ATC_AC781x_ReferenceManual_CH.pdf
(4.9 MB)
ATC-LINK用户手册.pdf
(1.25 MB)
2,连接好调试器到调试口
5根线:SWDIO 3.3V SWCLK GND RST
3,debug 口连接一个TTL-UART的东东到电脑可以查看自己printf的数据。(可以连,不连也无所谓)
连接RX,TX ,GND就可以了。
4,运行MDK,打开一个例子,这个时候顺便把AutoChips.AC781x_DFP.1.0.8.pack装了。
用STLINK 或JLINK什么的连接板子。设置好调试器。
5,编译程序,运行程序
#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(); //ÑÓʱº¯Êý³õʼ»¯
printf("this pragram test led flash!!!\r\n");
GPIO_SetDir(GPIO_PA0, 1);
while (1)
{
LED = !LED;
printf("led1 toggle!!!\r\n");
mdelay(500);
}
7,运行结果:终于跑起来了!!!
|