海思Hi3559AV100串口RS232、RS485和CAN调试

 

1 外设分配

2 管脚复用设置

串口外设

管脚

复用寄存器

DBG RS232

/dev/ttyAMA0

UART0_RXD/CANBUS0_RX/GPIO13_0

UART0_TXD/CANBUS0_TX/GPIO13_1

复用寄存器0x01F0000D4

0:GPIO13_0,1:UART0_RXD, 2:CANBUS0_RX

himm 0x01F0000D4 0x1101;

复用寄存器0x01F0000D8

0:GPIO13_1,1:UART0_TXD,2:CANBUS0_TX

himm 0x01F0000D8 0x1101;

前面板DB9

/dev/ttyAMA2

UART2_RXD/UART1_RTSN/GPIO13_4

复用寄存器0x01F0000E4

0:GPIO13_4,1:UART2_RXD, 2:UART1_RTSN

himm 0x01F0000E4 0x1101;

复用寄存器0x0_1F00_00E8

0:GPIO13_5, 1:UART2_TXD,2:UART1_CTSN

himm 0x01F0000E8 0x1101;

UART2_TXD/UART1_CTSN/GPIO13_5

RS232-1

/dev/ttyAMA3

UART3_RXD/GPIO13_6

复用寄存器0x0_1F00_00EC

0:GPIO13_6,1:UART3_RXD

himm 0x01F0000EC 0x1101;

复用寄存器0x0_1F00_00F0

0:GPIO13_7,1:UART3_TXD

 himm 0x01F0000F0 0x1101;

UART3_TXD/GPIO13_7

RS232-2

/dev/ttyAMA4

UART4_RXD/UART3_RTSN/GPIO0_4

复用寄存器0x0_1F00_00F4

0:GPIO0_4,1:UART4_RXD,2:UART3_RTSN

himm 0x01F0000F4 0x1101;

复用寄存器0x0_1F00_00F8

0:GPIO0_5,1:UART4_TXD,2:UART3_CTSN

himm 0x01F0000F8 0x1101;

UART4_TXD/UART3_CTSN/GPIO0_5

RS485-1

/dev/ttyAMA5

波特率115200

SHUB_UART0_RXD/SHUB_GPIO1_5

复用寄存器0x0_1805_0034

0:SHUB_GPIO1_5, 1:SHUB_UART0_RXD

himm 0x018050034 0x1101;

复用寄存器0x0_1805_003C

0:SHUB_GPIO1_7,1:SHUB_UART0_TXD

himm 0x01805003C 0x1101;

SHUB_UART0_TXD/SHUB_GPIO1_7

SPI2_SCLK/SPI2_3WIRE_CLK/I2C2_SCL/GPIO4_0

RS485_RD1_1V8(GPIO4_0: 1接收,0发送)

GPS

/dev/ttyAMA6

波特率:9600

SHUB_UART1_RXD/SHUB_GPIO2_1

复用寄存器0x0_1805_0044

0:SHUB_GPIO2_1

1:SHUB_UART1_RXD

himm 0x018050044 0x1101;

复用寄存器0x0_1805_004C

0:SHUB_GPIO2_3

1:SHUB_UART1_TXD

himm 0x01805004C 0x1101;

SHUB_UART1_TXD/SHUB_GPIO2_3

4G

SHUB_UART0_RTSN/SHUB_UART4_RXD

复用寄存器0x0_1805_0030

0:SHUB_GPIO1_4

1:SHUB_UART0_RTSN

2:SHUB_UART4_RXD

3:SHUB_I2C6_SCL

himm 0x018050030 0x1102

复用寄存器0x0_1805_0038

0:SHUB_GPIO1_6

1:SHUB_UART0_CTSN

2:SHUB_UART4_TXD

3:SHUB_I2C6_SDA

himm 0x018050038 0x1102

SHUB_UART0_CTSN/SHUB_UART4_TXD

CAN

UART1_RXD/CANBUS1_RX/GPIO13_2

UART1_TXD/CANBUS1_TX/GPIO13_3

复用寄存器 x0_1F00_00DC

0:GPIO13_2

1:UART1_RXD

2:CANBUS1_RX

Himm 0x1F0000DC 0x1102;

复用寄存器 x0_1F00_00E0

0:GPIO13_3

1:UART1_TXD

2:CANBUS1_TX

hmm 0x1F0000E0 0x1102;

 

3 测试收发

3.1 RS232测试

 

3.2 485测试

 

控制收发管脚GPIO4_0,默认发送,如果接收GPIO4_0置高。

 

3.3 CAN测试

使用UTEK的USB转CAN BUS模拟收发测试输入

 

 

### 回答1: 海思hi3559av100接口sdk是一种软件开发工具包,用于开发基于海思hi3559av100芯片的应用程序。它提供了一系列的API和工具,可以帮助开发者快速地实现各种功能,如视频采集、编码、解码、网络传输等。同时,海思hi3559av100接口sdk还提供了丰富的示例代码和文档,方便开发者学习和使用。 烧录是将程序代码写入芯片的过程。对于海思hi3559av100芯片,烧录可以通过JTAG接口或者USB接口进行。在烧录之前,需要将程序代码编译成可执行文件,并将其转换成芯片可以识别的格式。然后,将芯片连接到烧录器上,选择相应的烧录工具和参数,即可完成烧录过程。烧录完成后,芯片就可以运行相应的应用程序了。 ### 回答2: 海思hi3559av100是一种高性能的视频处理芯片,可以实现图像采集、图像处理、视频编解码和视频输出等功能。为了方便开发者进行开发,海思提供了hi3559av100接口SDK和烧录工具。 接口SDK主要包括以下内容:设备驱动、应用程序接口、示例程序和文档等。通过这些内容,开发者可以快速地对hi3559av100进行开发。设备驱动是最基本的组成部分,他可以让系统认识和使用hi3559av100。应用程序接口包括各种控制命令和寄存器设置,可以让应用程序轻松控制海思芯片的各项功能。示例程序和文档则可以帮助开发者更好的理解和应用接口SDK。 烧录工具主要包括以下内容:烧录工具、烧录脚本、操作说明等。烧录工具是一款专门用来将固件烧录到hi3559av100上的工具。开发者可以通过烧录脚本将编译好的固件烧录到海思芯片上。其中,操作说明详细介绍了烧录的流程、注意事项以及疑难解答等。 总之,hi3559av100接口SDK和烧录工具可以有效地帮助开发者进行开发和调试,快速实现应用。通过操作方便、完善的开发和烧录工具,我们可以更好的理解和应用海思芯片的各项功能,为实现更加优质的产品贡献一份力量。 ### 回答3: 海思hi3559av100接口sdk是用于海思hi3559av100芯片的软件开发工具包。他提供了各种各样的APIs、middleware以及一些工具,让软件开发人员能够更加容易的使用海思芯片进行开发。对于需要设计智能硬件的保安监控系统、机器人控制系统以及智能家居系统等,海思hi3559av100接口sdk都是一个十分优秀的选择。 其中,海思hi3559av100接口sdk提供了Firmware Burner这样一种烧录工具,可以使用它将开发好的程序烧录到芯片上。为了使用这个工具,需要按照以下步骤进行: 1. 将开发好的程序编译成bin格式的固件。 2. 连接好芯片开发板与PC机,并且在PC机上安装海思提供的USB驱动程序。 3. 打开Firmware Burner软件,选择所要烧录的芯片型号(这里是hi3559av100),选择连接方式(USB连接),点击Connect按钮进行连接。 4. 在烧录功能模块中,选择所要烧录的bin文件,点击Start按钮进行烧录。 除了Firmware Burner这个烧录工具外,海思hi3559av100接口sdk还提供了一系列debug工具,帮助开发人员快速发现程序中的问题,以及进行软硬件接口的调试。 总之,海思hi3559av100接口sdk是一个可靠的基于海思芯片的软件开发工具包。它为软件开发人员提供了强大的功能,使得开发人员能够更快地进行开发,并且开发出更加稳定的软件和硬件系统。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值