原创 STM32F765 調試MAX31856 經驗總結

      這幾天在做一塊新的PCR (熒光免疫監測法)主板,用到2個CAN,USB,PWM,UART,以及SPI,IIC,其中SPI總線是接MAX31856,做K型溫度讀取,頭幾天遇到了問題,到週五完全解決,我把整個過程記錄一下。以免忘

原创 用tftp下載文件到開發板,bootload下命令行 修改IP電子

1. 安裝tftp   sudo apt-get install tftp-kernel-hpa 2. 修改tftpd-hpa 文件如下 widora@widora-VB:/etc/default$ cat tftpd-hpa  # /e

原创 STM32F0 ADC程序設計

1。 ADC初始化 void ADC_CH_DMA_Config(void) { ADC_InitTypeDef ADC_InitStructure; DMA_InitTypeDef DMA_InitStr

原创 STM32 CAN 通訊發送不能連續,不能接收

1. 今天調試CAN, STM32F334C8T6,做一個生物PCR監測的項目,用到CAN,程序寫完後,調試,發現發送只能發送16幀,而且不能接收,用的是USB2CAN 2. 檢查程序初始化部分如下 u8 CAN1_Init(u16 Ba

原创 用nfs 傳文件

1. 在ubuntu上 打開exports並添加 widora@widora-VB:/etc$ sudo vim exports   /home/cheng/tftp 172.28.13.53(rw,async,no_root_squas

原创 用tftp下載文件到開發板

1. 安裝tftp sudo apt-get install tftp-kernel-hpa 2. 修改tftpd-hpa 文件如下 widora@widora-VB:/etc/default$ cat tftpd-hpa  # /et

原创 虛擬機和開發板相連以及相互傳文件

1. 虛擬機連接開發板 使用ssh -l root 192.168.1.50   連接到開發板, 192.168.1.50是開發板IP地址 2. wget    192.168.1.50 /mytest    傳送mytest文件到開發板

原创 用NFS 連接開發板和虛擬機

1. 在開發板上掛載文件系統 mount -t nfs 192.168.1.100:/home/widora/nfs /nfs -o nolock 192.168.1.100爲虛擬機連上開發板WIFI後獲得的IP地址

原创 STM32F0 內部Flash作爲數據存儲的讀寫

1。 寫數據 void WriteDataInFlash(uint32_t WriteAddr,uint16_t *OutPtr,uint16_t NumToWrite) { uint8_t i=0; // uint16_t te

原创 STM32F0數碼管顯示

1。segment定義 共陰數碼管 #define SEG_A 0x80 #define SEG_B 0x40 #define SEG_C 0x20 #define SEG_D 0x10 #define

原创 STM32F0 74HC595驅動程序

1 。74HC595 初始化 #define GPIO_SEG_595CS_PIN GPIO_Pin_9 // #define GPIO_SEG_595CS_PORT G

原创 STM32F0 外部中斷程序

1. 配置PA4,PA5爲外部中斷 void EXTI_Config(void) {   EXTI_InitTypeDef   EXTI_InitStructure;   GPIO_InitTypeDef   GPIO_InitStruc

原创 STM32F0 UART 收發程序

1. 爲了能夠支持printf函數 定義如下 #ifdef __GNUC__   /* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small print

原创 STM32F0 按鍵程序

  #define     HAVEKEY_PIN    0x0003            // #define     KEYPOP                0x0000 #define        KEY_START_PRE

原创 STM32F0 單片機使用內部RC振盪器作爲系統,軟件修改

STM32F0 單片機使用內部RC振盪器作爲系統,軟件修改 系統上電覆位後, 運行如下 ; Reset handler routine Reset_Handler PROC EXPORT Reset_Handler