找回密码
 立即注册
查看: 3340|回复: 18

STC33F系列ARM内核芯片内部测试程序

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-24 14:52:11
已绑定手机

54

主题

54

回帖

1750

积分

管理员

积分
1750
发表于 2023-5-9 20:11:40 | 显示全部楼层 |阅读模式
STC正在研发中的基于ARM中国的内核芯片-STC33F系列内部测试库函数程序,
正在测试验证、补充完善当中,有兴趣的伙伴欢迎指点并提出改进意见。

内核采用深圳前海 ARM中国的 V8架构的 STAR-MC1 内核,其实就是 M33/M4等级的ARM核
STC33F系列ARM内核芯片内部测试程序,欢迎围观指点-1.png

SPI1_to_SPI2.zip

282.56 KB, 下载次数: 166

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:112
  • 最近打卡:2025-06-29 00:35:48

740

主题

1万

回帖

1万

积分

管理员

积分
17153
发表于 2023-5-9 20:22:40 | 显示全部楼层
虽然由于
忙着: STC8H8K64U-45MHz-LQFP64/48/32, TSSOP20 的量产工作
忙着: STC32G12K128, STC32G8K64, STC32F12K54-64MHz-LQFP48/32 的量产工作
但【
STC8 + STC32 + STC33】的隆隆炮声已越来越近,东风到处即是真理,中国雄起 !

【STC8 + STC32 + STC33】 的黄金组合,是中国本土力量的体现
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:112
  • 最近打卡:2025-06-29 00:35:48

740

主题

1万

回帖

1万

积分

管理员

积分
17153
发表于 2023-5-10 09:58:28 | 显示全部楼层
在内部的ARM开发平台上硬件SWD仿真调试 :
SPI1 和 SPI2 的互相传输
1.png



#include "main.h"
#include "delay.h"
#include "usart1.h"
#include "SPI.h"

/*********************************************************************************/
uint8_t aTxBuffer[BUFFERSIZE];
__IO uint8_t aRxBuffer [BUFFERSIZE];
__IO uint8_t ubRxIndex = 0;
__IO uint8_t ubTxIndex = 0;

uint8_t SPI2ubTxBuffer[BUFFERSIZE];
__IO uint8_t SPI2aRxBuffer [BUFFERSIZE];
__IO uint8_t SPI2ubTxIndex = 0;
__IO uint8_t SPI2ubRxIndex = 0;

__IO uint32_t TimeOut = 0;
__IO uint32_t SendOut = 0;

/*********************************************************************************/
  
int main(void)
{   
        int i;

    /* Initialize Buffer counters */
    SPI2ubRxIndex = 0;
  
        uart1_init(115200);
        SPI1_Config();
        SPI2_Config();

        aTxBuffer[0] = 0x55;
        aTxBuffer[1] = 0x01;
        aTxBuffer[2] = 0x02;
        aTxBuffer[3] = 0x03;
        aTxBuffer[4] = 0x04;
        aTxBuffer[5] = 0x05;
        aTxBuffer[6] = 0x06;
        aTxBuffer[7] = 0x07;
   
    printf("STC33F SPI1->SPI2 test.\r\n");

        while (1)
        {
                Delay(100);
                if (TimeOut > 0)
                {
                        TimeOut--;
                        if(TimeOut == 0)
                        {
                printf("SPI2 Read: ");
                                for(i=0;i<SPI2ubRxIndex;i++)
                                {
                                        printf("%02x ",SPI2aRxBuffer);  //原样打印收到的数据(char)
                                        //Print1(SPI2aRxBuffer);  //原样打印收到的数据(hex)
                                }
                printf("\r\n");
                                SPI2ubRxIndex = 0;

                printf("SPI1 Read: ");
                                for(i=0;i<ubRxIndex;i++)
                                {
                                        printf("%02x ",aRxBuffer);  //原样打印收到的数据(char)
                                        //Print1(aRxBuffer);  //原样打印收到的数据(hex)
                                }
                printf("\r\n");
                                ubRxIndex = 0;
                        }
                }
        if (SendOut++ > 500)
        {
            SendOut = 0;
            //GPIO_ResetBits(GPIOA,GPIO_Pin_4);
            SPI_SendBuffer(SPI1, aTxBuffer, 8);
            //GPIO_SetBits(GPIOA,GPIO_Pin_4);
            aTxBuffer[7]++;
        }
        }  

}



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:112
  • 最近打卡:2025-06-29 00:35:48

740

主题

1万

回帖

1万

积分

管理员

积分
17153
发表于 2023-8-17 17:02:37 | 显示全部楼层
1.png
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:578
  • 最近打卡:2025-06-28 14:10:41

116

主题

2038

回帖

5889

积分

论坛元老

积分
5889
发表于 2024-3-15 13:38:52 | 显示全部楼层
请问下载方式是否仍然支持串口下载,且支持同类ARM芯片的兼容下载器如J-LINK或DAPLink?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:329
  • 最近打卡:2025-06-27 01:44:11
已绑定手机

2

主题

190

回帖

1438

积分

金牌会员

积分
1438
发表于 2024-3-15 13:57:38 | 显示全部楼层
下载方式有没有改变?
不抛弃,不放弃
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:322
  • 最近打卡:2025-06-28 13:33:35

26

主题

162

回帖

469

积分

中级会员

积分
469
发表于 2024-3-15 14:48:30 | 显示全部楼层
可以使用库吗
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:351
  • 最近打卡:2025-06-29 00:53:31
已绑定手机

14

主题

600

回帖

2267

积分

荣誉版主

积分
2267
发表于 2024-3-15 15:51:13 | 显示全部楼层
一定要和STC之前的使用起来一样啊,除了编译器不一样,哈哈
回复 支持 反对

使用道具 举报 送花

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2024-3-15 18:45:20 | 显示全部楼层
建议区分一下,把型号区分一下,又是STC32又是STC33让人很大误解以为同一系列,那个是8051系类,那个是ARM系列。
现在产品线多了,最好出个表,STC8,STC12,STC15区别是什么,要不新手区别不好区别
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:470
  • 最近打卡:2025-06-28 21:52:27
已绑定手机

12

主题

87

回帖

2524

积分

金牌会员

积分
2524
发表于 2024-3-22 09:14:12 | 显示全部楼层
xxkj*** 发表于 2024-3-15 13:38
请问下载方式是否仍然支持串口下载,且支持同类ARM芯片的兼容下载器如J-LINK或DAPLink? ...

串口下载是老姚最引以为豪的不可能被舍弃吧
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-29 07:38 , Processed in 3.017832 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表