打印
[产品供应]

STC将推出15系列单片机(14.08.10收到最新STC15W4K32S4样片)

[复制链接]
楼主: autopccopy
手机看帖
扫描二维码
随时随地手机跟帖
421
autopccopy|  楼主 | 2014-3-3 19:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
本帖最后由 autopccopy 于 2014-3-3 19:11 编辑
晓妖不成精a 发表于 2014-3-3 16:23
我的WIN7测试V6.65B及以上的版本UV2不成功,UV4是成功的

为了验证,我在KEIL官网重新下载了KEIL4 ( c51v952.exe) , https://www.keil.com/demo/eval/c51.htm
用STC-ISP V6.666实际操作,KEIL V4.72.9.0可以添加成功。但我在早期的版本KEIL4 V4.10还是不成功的。(操作系统是WIN XP)

建议通知姚工在多KEIL版本(keil2/3/4)和各个操作系统(WINXP/VISTA/WIN8/WIN8.1)下详细测试,以保证兼容性。

(53569)

stc-isp-v666@KEIL47290.JPG (157.42 KB )

stc-isp-v666@KEIL47290.JPG

使用特权

评论回复
422
autopccopy|  楼主 | 2014-3-6 13:48 | 只看该作者
本帖最后由 autopccopy 于 2014-3-6 13:50 编辑

#STC-ISP# Ver6.66B (2014-3-5)
1. 增加STC15W408AS系列的型号
2. 脱机下载板(U7、U7-S1)固件更新为v1.13 (将P1.1设置为强推挽,P1.0设置为高阻输入)
----------------------------------------------------------------------------
(另:修复了部分情况【添加MCU型号到Keil中】失败的BUG)

#STC单片机# #51单片机# #单片机# @andyyao15

(53733)

stc-isp-v666b2.jpg (103.74 KB )

stc-isp-v666b2.jpg

stc-isp-15xx-v6.66B.rar

509.34 KB

使用特权

评论回复
423
autopccopy|  楼主 | 2014-3-17 22:58 | 只看该作者
http://www.****ducst/STCISP/stc-isp-15xx-v6.67.exe
http://www.****ducst/STCISP/stc-isp-15xx-v6.67.exe

STC-ISP Ver6.67 (2014-3-13)
  1. 修正STC15W408AS系列的低压检测电压和Cpu-Core内核工作电压参数
  2. 增加STC15F207A/STC15L207A型号,固件版本: 7.1.4R
  3. 增加STC608AD-5/STC608AD-3型号,固件版本: 6.6G
  4. 添加型号到Keil中失败时,给出错误提示
  5. 发布项目时,支持自定义图标
  6. 不限制发布项目中自动增量的长度
  7. 发布项目的界面可任意放大缩小
  8. 增加示例代码(使用其它MCU对STC15系列单片机进行ISP下载)

---------------------------------------------------------------------------------------------------------
btw: 2014-3-5,STC15W404AS/08AS定型量产
STC15F2K60S2系列中文手册更新( 2014/3/11版)

STC单片机 官方:用其它MCU对STC15系列单片机进行串口ISP下载C例程(ZT)  https://bbs.21ic.com/icview-698742-1-1.html

(54320)

STC-ISP-V667.jpg (109.57 KB )

STC-ISP-V667.jpg

stc-isp-15xx-v6.67.rar

507.52 KB

使用特权

评论回复
424
zhangrenbee| | 2014-3-18 17:40 | 只看该作者
我先来顶一下

使用特权

评论回复
425
dake1478| | 2014-3-20 16:00 | 只看该作者
STC稳定吗

使用特权

评论回复
426
晓妖不成精a| | 2014-3-20 17:08 | 只看该作者
dake1478 发表于 2014-3-20 16:00
STC稳定吗

用的人挺多的,有的时候别人说了都不算一定要自己亲自用了才知道:lol

使用特权

评论回复
427
晓妖不成精a| | 2014-3-24 16:50 | 只看该作者
V6.67B更新了

使用特权

评论回复
428
autopccopy|  楼主 | 2014-3-30 12:02 | 只看该作者
晓妖不成精a 发表于 2014-3-24 16:50
V6.67B更新了


Ver6.67C (2014-3-29)
  1. 对U7脱机下载界面中的按钮进行调整
  2. 提高U7脱机下载时的最高波特率,加快脱机下载速度
  3. 对STC15F104W芯片下载时的最高波特率进行限制
  4. 支持将EEPROM缓冲区的数据复制为16进制文本(可直接将数据粘贴到串口助手)
  5. 更新"程序加密后传输"的文本提示信息
  6. 对于选择较低的低压复位门槛电压进行口令确认
  7. 增加"通过BandGap电压精确测量外部输入电压值"的示例代码

Ver6.67B (2014-3-17)
  1. 对"使用主芯片对从芯片(限STC15系列)进行ISP下载"的示例代码添加注解和说明
  2. 对界面进行修改和调整
  3. 脱机下载板(U7、U7-S1)固件更新为v1.14


==========================
/*---------------------------------------------------------------------*/
/* --- STC MCU Limited ------------------------------------------------*/
/* --- STC15F4K60S4 系列 通过BandGap电压精确测量外部输入电压值举例-----*/
/* --- Mobile: (86)13922805190 ----------------------------------------*/
/* --- Fax: 86-755-82905966 -------------------------------------------*/
/* --- Tel: 86-755-82948412 -------------------------------------------*/
/* --- Web: www.**.com --------------------------------------------*/
/* 如果要在程序中使用此代码,请在程序中注明使用了宏晶科技的资料及程序   */
/* 如果要在**中应用此代码,请在**中注明使用了宏晶科技的资料及程序   */
/*---------------------------------------------------------------------*/
//本示例在Keil开发环境下请选择Intel的8058芯片型号进行编译
//假定测试芯片的工作频率为18.432MHz
#include "reg51.h"
#include "intrins.h"
typedef unsigned char BYTE;
typedef unsigned int WORD;
//说明:
//    ADC的第9通道是用来测试内部BandGap参考电压的,由于内部BandGap参考电
//压很稳定,不会随芯片的工作电压的改变而变化,所以可以通过两次测量和一次计算
//便可得到外部的精确电压.公式如下:
//ADCbg / Vbg = 1023 / VCC
//ADCx / Vx   = 1023 / VCC
//由于两次测量的时间间隔很短,VCC的电压在此期间的波动可忽略不计
//从而可推出 ADCbg / Vbg = ADCx / Vx
//进一步得出 Vx = Vbg * ADCx / ADCbg
//其中:ADCbg为Bandgap电压的ADC测量值
//     Vbg为实际Bandgap的电压值,在单片机进行CP测试时记录的参数,单位为毫伏(mV)
//     ADCx为外部输入电压的ADC测量值
//     Vx外部输入电压的实际电压值,单位为毫伏(mV)
//
//具体的测试方法:首先将P1ASF初始化为0,即关闭所有P1口的模拟功能
//然后通过正常的ADC转换的方法读取第0通道的值,即可通过ADC的第9通道读取当前
//内部BandGap参考电压值ADCbg,然后测量有外部电压输入的ADC通道,测量出
//外部输入电压的ADC测量值ADCx,接下来从RAM区或者ROM区读取实际Bandgap的电压值Vbg,
//最后通过公式Vx = Vbg * ADCx / ADCbg,即可计算出外部输入电压的实际电压值Vx
//-----------------------------------------
WORD idata Vbg_RAM _at_ 0xef;               //对于只有256字节RAM的MCU存放地址为0EFH
//WORD idata Vbg_RAM _at_ 0x6f;             //对于只有128字节RAM的MCU存放地址为06FH
//注意:需要在下载代码时选择"在ID号前添加重要测试参数"选项,才可在程序中获取此参数
//WORD code Vbg_ROM _at_ 0x03f7;            //1K程序空间的MCU
//WORD code Vbg_ROM _at_ 0x07f7;            //2K程序空间的MCU
//WORD code Vbg_ROM _at_ 0x0bf7;            //3K程序空间的MCU
//WORD code Vbg_ROM _at_ 0x0ff7;            //4K程序空间的MCU
//WORD code Vbg_ROM _at_ 0x13f7;            //5K程序空间的MCU
//WORD code Vbg_ROM _at_ 0x1ff7;            //8K程序空间的MCU
//WORD code Vbg_ROM _at_ 0x27f7;            //10K程序空间的MCU
//WORD code Vbg_ROM _at_ 0x2ff7;            //12K程序空间的MCU
//WORD code Vbg_ROM _at_ 0x3ff7;            //16K程序空间的MCU
//WORD code Vbg_ROM _at_ 0x4ff7;            //20K程序空间的MCU
//WORD code Vbg_ROM _at_ 0x5ff7;            //24K程序空间的MCU
//WORD code Vbg_ROM _at_ 0x6ff7;            //28K程序空间的MCU
//WORD code Vbg_ROM _at_ 0x7ff7;            //32K程序空间的MCU
//WORD code Vbg_ROM _at_ 0x9ff7;            //40K程序空间的MCU
//WORD code Vbg_ROM _at_ 0xbff7;            //48K程序空间的MCU
//WORD code Vbg_ROM _at_ 0xcff7;            //52K程序空间的MCU
//WORD code Vbg_ROM _at_ 0xdff7;            //56K程序空间的MCU
WORD code Vbg_ROM _at_ 0xeff7;              //60K程序空间的MCU
//-----------------------------------------
                                            
sfr ADC_CONTR   =   0xBC;                   //ADC控制寄存器
sfr ADC_RES     =   0xBD;                   //ADC高8位结果
sfr ADC_LOW2    =   0xBE;                   //ADC低2位结果
sfr P1ASF       =   0x9D;                   //P1口第2功能控制寄存器
                                            
#define ADC_POWER   0x80                    //ADC电源控制位
#define ADC_FLAG    0x10                    //ADC完成标志
#define ADC_START   0x08                    //ADC起始控制位
#define ADC_SPEEDLL 0x00                    //540个时钟
#define ADC_SPEEDL  0x20                    //360个时钟
#define ADC_SPEEDH  0x40                    //180个时钟
#define ADC_SPEEDHH 0x60                    //90个时钟
/*----------------------------
软件延时
----------------------------*/
void Delay(WORD n)
{
    WORD x;
    while (n--)
    {
        x = 5000;
        while (x--);
    }
}
void main()
{
    BYTE ADCbg;
    BYTE ADCx;
    WORD Vx;
   
//第一步:通过ADC的第9通道测试Bandgap电压的ADC测量值
    ADC_RES = 0;                            //清除结果寄存器
    P1ASF = 0x00;                           //不设置P1ASF,即可从ADC的第9通道读取内部Bandgap电压的ADC测量值
    ADC_CONTR = ADC_POWER | ADC_SPEEDLL;
    Delay(2);                               //ADC上电并延时
    ADC_CONTR = ADC_POWER | ADC_SPEEDLL | 0 | ADC_START;
    _nop_();                                //等待4个NOP
    _nop_();
    _nop_();
    _nop_();
    while (!(ADC_CONTR & ADC_FLAG));        //等待ADC转换完成
    ADC_CONTR &= ~ADC_FLAG;                 //清除ADC标志
    ADCbg = ADC_RES;
   
//第二步:通过ADC的第2通道测试外部输入电压的ADC测量值
    ADC_RES = 0;                            //清除结果寄存器
    P1ASF = 0x02;                           //设置P1.1口为模拟通道
    ADC_CONTR = ADC_POWER | ADC_SPEEDLL;
    Delay(2);                               //ADC上电并延时
    ADC_CONTR = ADC_POWER | ADC_SPEEDLL | 1 | ADC_START;
    _nop_();                                //等待4个NOP
    _nop_();
    _nop_();
    _nop_();
    while (!(ADC_CONTR & ADC_FLAG));        //等待ADC转换完成
    ADC_CONTR &= ~ADC_FLAG;                 //清除ADC标志
    ADCx = ADC_RES;
//第三步:通过公式计算外部输入的实际电压值
    Vx = Vbg_RAM * ADCx / ADCbg;            //使用RAM中的Bandgap电压参数进行计算
    //Vx = Vbg_ROM * ADCx / ADCbg;          //使用ROM中的Bandgap电压参数进行计算
   
    while (1);
}

(55014)

stc-isp-15xx-v6.67C.rar

516.52 KB

使用特权

评论回复
429
autopccopy|  楼主 | 2014-4-4 12:19 | 只看该作者
本帖最后由 autopccopy 于 2014-4-4 21:57 编辑

@McuPlayer 你的脱机下载器固件又升级了!
STC-ISP Ver6.67D (2014-4-1)
  1. 更新选型表,调整部分芯片价格
  2. 修正发布项目文件不能支持485下载的问题
  3. 更新重要说明,主要包括如下内容:
     . MOVC指令读取EEPROM的说明
     . 程序区的最后一个字节运行代码的说明
     . 看门狗复位的说明
----------------------------------------------------------------
(2014-4-1)
  . 下列系列的芯片可用MOVC指令读取程序区和EEPROM区的数据
        STC15F104W系列
        STC15L104W系列
        STC15F2K60S2系列
        STC15L2K60S2系列
        STC15F408AD系列
        STC15L408AD系列
        STC15W408AS系列
  . 下列系列的芯片只能用MOVC读取程序区,不能读取EEPROM区的数据,否则程序会复位
        STC15W204S系列
        STC15W1K16S系列
        STC15W408S系列
  . STC15系列的芯片中,除了STC15F2K60S2/STC15L2K60S2/STC15F408AD/STC15L408AD
    系列的程序区的最后一个不能运行程序外(程序区的倒数第二个字节可以运行程序),
    其余的STC15系列的芯片,程序区的最后一个均可以运行程序
  . 下列系列的芯片看门狗复位时始终从ISP监控区开始执行代码,
    与SWBS(IAP_CONTR.6)无关
        STC15W204S系列
        STC15W1K16S系列
        STC15W408S系列
  . 下列系列的芯片看门狗复位后执行的代码与SWBS(IAP_CONTR.6)有关
    SWBS=0时,芯片从用户程序区开始运行代码
    SWBS=1时,芯片从ISP监控区开始运行代码
        STC15F104W系列
        STC15L104W系列
        STC15F2K60S2系列
        STC15L2K60S2系列
        STC15F408AD系列
        STC15L408AD系列
        STC15W408AS系列
----------------------------------------------------------------


  4. 脱机下载板(U7、U7-S1)固件更新为v1.15
     (解决脱机下载完成后用户系统不能断电的问题)


(55289)

stc-isp-667d.JPG (148.11 KB )

stc-isp-667d.JPG

stc-isp-15xx-v6.67D.rar

515.97 KB

使用特权

评论回复
430
McuPlayer| | 2014-4-5 11:35 | 只看该作者
有人反映现在的脱机烧录器对部分12系列有问题,不过老姚现在精力都在15系列上

使用特权

评论回复
431
autopccopy|  楼主 | 2014-4-18 12:09 | 只看该作者
McuPlayer 发表于 2014-4-5 11:35
有人反映现在的脱机烧录器对部分12系列有问题,不过老姚现在精力都在15系列上 ...

官方和你的脱机烧录都是这样吗?有具体型号和现象描述,可反映一下。

使用特权

评论回复
432
autopccopy|  楼主 | 2014-4-18 12:13 | 只看该作者

STC-ISP Ver6.68 (2014-4-17)
  1. 脱机下载板(U7、U7-S1)固件更新为v1.16
     (解决脱机下载完成后用户系统不能断电的问题)
  2. 安装Keil驱动时在Keil中增加STC15系列的新型号
  3. 锁定STC15系列的IRC型号的硬件选项
  4. 脱机下载的最高波特率的默认值修改为115200
  5. 在串口助手的波特率中增加230400和460800
  6. 支持用户在发布项目时设置目标芯片型号的名称

(55936)

stc-isp-15xx-v6.68.rar

524.03 KB

使用特权

评论回复
433
McuPlayer| | 2014-4-18 17:05 | 只看该作者
6.68总算出来了,不知道前面的东西完善了没
6.67D被人反映BUG一大堆,很多人再问如何降级版本

使用特权

评论回复
434
outstanding| | 2014-4-19 09:33 | 只看该作者
看看  不知道稳定性如何

使用特权

评论回复
435
autopccopy|  楼主 | 2014-4-27 15:33 | 只看该作者
McuPlayer 发表于 2014-4-18 17:05
6.68总算出来了,不知道前面的东西完善了没
6.67D被人反映BUG一大堆,很多人再问如何降级版本 ...


STC-ISP Ver6.69 (2014-4-27)
  1. 脱机下载板(U7、U7-S1)固件更新为v1.17
     (解决部分U7/U7-S1不能正常下载的问题)



stc-isp-15xx-v6.69.rar (533.68 KB)

(56453)

使用特权

评论回复
436
McuPlayer| | 2014-5-10 18:02 | 只看该作者
auto哥,STCISP的新版本bug太多了,很多人退回到6.60就好了
我最近经常教别人如何固件降级

使用特权

评论回复
437
autopccopy|  楼主 | 2014-5-13 18:51 | 只看该作者
McuPlayer 发表于 2014-5-10 18:02
auto哥,STCISP的新版本bug太多了,很多人退回到6.60就好了
我最近经常教别人如何固件降级 ...

MP哥,试试这个 -----:lol
Ver6.70 (2014-5-12)
  1. 更新选型表(增加STC15W104系列,调整STC11F01E系列和STC12C5204AD系列芯片价格)
  2. 增加实现高精度PWM的范例程序
  3. 更新"官方网站资源"链接(增加STC15系列软件范例和PCB元件库链接)
  4. 脱机下载板(U7、U7-S1)固件更新为v1.18
     (修正U7/U7-S1脱机下载时自动增量不正确的问题)
     (修正STC15Wxx系列使用U7/U7-S1脱机下载时内核工作电压设置偏高的问题)
     (修正使用U7/U7-S1不能正确下载STC12C56xx/STC12C54xx/STC12C2052系列的问题)
     (U7暂不支持STC15系列V7.2.x通讯协议)

  5. 增加STC15W104系列的型号,固件版本: 7.2.0T

(57355)

stc-isp-v670.jpg (115.87 KB )

stc-isp-v670.jpg

stc-isp-15xx-v6.70.rar

543.19 KB

使用特权

评论回复
438
autopccopy|  楼主 | 2014-5-26 13:56 | 只看该作者
STC15F/L2K60S2系列单片机的D版本开始供货!摘自STC15F V2014.05.24数据手册:http://www.****ducst/datasheet/stc/STC-AD-PDF/STC15F2K60S2.pdf

(57954)

stc15-datasheet-v140524.jpg (102.29 KB )

stc15-datasheet-v140524.jpg

使用特权

评论回复
439
autopccopy|  楼主 | 2014-5-26 22:16 | 只看该作者
http://www.****ducst/STC-Study/STC-开发板4-程序-C语言-V1.RAR

(注:2014.05.07例程由17个增加为36个)







STC-开发板4-程序-C语言-V1.RAR (1.65 MB)

使用特权

评论回复
440
gxl117| | 2014-6-9 01:13 | 只看该作者
帮楼主顶一下,也是俺在21IC的处女贴。看了这个贴子对STC的15系列单片机有了兴趣。今天收到了在淘宝上买的几片STC15W408AS,折腾了一天,用5x7的小洞洞板焊了个学习小板兼ISP下载器。可以完成流水灯,按键、蜂鸣器、外部中断、NTC测温、基准电压测量、I2C存储等实验。同时也把所有管脚都用排针座引出了,方便以后外接模块。现在只焊了一个74HC595驱动的数码管模块,以方便显示两个ADC实验用测量数据。焊完后已经进行了几个例程的简单测试,功能正常,呵呵,很开心。

学习板正面



飞线一堆,呵呵。

使用特权

评论回复
评论
autopccopy 2014-6-10 21:46 回复TA
非常好,从点亮一个LED入门,其它就随你发挥了~~~~ 单片机可干很多东西~~~~ :)欧耶~~~~(学匠人的) :) 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则