<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > SPMC65單片機Q-Writer工具的使用

          SPMC65單片機Q-Writer工具的使用

          作者: 時間:2011-10-20 來源:網(wǎng)絡(luò) 收藏

          1概要說明

            SPMC65系列單片機屬于8位通用單片機系列,為針對家用電器、工業(yè)控制應(yīng)用設(shè)計的工業(yè)級芯片;并為其應(yīng)用領(lǐng)域作了具有針對性的增強設(shè)計;如:抗干擾能力,增強的復(fù)位系統(tǒng),該系列單片機最突出的優(yōu)點在于抗干擾能力,廣泛應(yīng)用于家用電器、工業(yè)控制、儀器儀表、安防報警、計算機外圍等領(lǐng)域。
            SPMC65系列單片機目前提供最大928字節(jié)的RAM和16K字節(jié)的ROM;同時還集成了一個實時時鐘、一個看門狗定時器、最多6個16位定時器/計數(shù)器、最多9個通道的ADC等資源。下面介紹SPMC65系列單片機資源特性:
          ■ 工作電壓范圍:3V~5.5V
          ■ 工作溫度范圍:-40℃~85℃
          ■ 存儲空間
          ?。?最大16K字節(jié)的ROM
          ?。?最大928字節(jié)的RAM
          ■ 6個定時/計數(shù)器
          ?。?8位或16位定時、計數(shù)功能
          ?。?8位或16位捕獲功能
          ?。?8位或16位比較輸出功能
          ?。?8位、12位或16位PWM 輸出
          ■ 10位ADC模塊
          ■ UART接口
          ■ SPI總線
          ■ 可編程看門狗定時器
          ■ 一個時基定時器
          ■ 一個蜂鳴器驅(qū)動輸出
          ■ 封裝
          ?。?PDIP和SOP兩種封裝
          ?。?16~~~42腳系列
            SPMC65系列單片機目前提供OTP類型,對芯片的燒錄,凌陽科技公司提供Q-Writer工具。

          2Q-Writer工具介紹

            凌陽科技公司提供的Q-Writer是專門配合SPMC65系列單片機在線仿真編程器對SPMC65系列OTP單片機編程的工具軟件。本節(jié)將介紹利用Q-Writer進(jìn)行編程、以及產(chǎn)品序列號、產(chǎn)品信息、單片機加密等功能的設(shè)定方法。
            在安裝SPMC65集成開發(fā)環(huán)境Fortis IDE時可選擇同時安裝Q-Writer,依照提示安裝后即可使用,請隨時訪問www.sunplusmcu.com網(wǎng)站獲得該軟件的最新版本。

          2.1 Q-Writer簡介

            Q-Writer是凌陽科技提供的專門用于編程SPMC65系列單片機的一款編程工具軟件,Q-Writer具有友好的操作界面,并且可靠易用。其界面如圖2-1所示。

          圖2-1 Q-Writer界面

          程序存儲窗口:[Windows]->[Program Memory Window],該窗口顯示加載到Q-Writer中的二進(jìn)制文件。
          IC內(nèi)容窗口:[Windows]->[IC Content Window],該窗口顯示寫入IC或從IC存儲器中讀出的內(nèi)容。在操作過程中如有錯誤發(fā)生,該窗口將高亮顯示出錯地址的內(nèi)容。
          統(tǒng)計窗口:[Windows]->[Statistic Window],該窗口用來統(tǒng)計編程的數(shù)量,見2.4 自動編程模式一節(jié)。
          信息窗口:[Windows]->[Message Window],該窗口用來顯示單片機、程序源文件以及編程等相關(guān)信息。
          狀態(tài)窗口:[Windows]->[Status Window],此窗口顯示了Q-Writer的所有操作結(jié)果。

          2.2 Q-Writer設(shè)置

          1、 選擇[Setting]->[Option],將出現(xiàn)設(shè)置窗口,如圖2-2所示。說明如下。

          圖2-2 設(shè)置窗口

            "Message Windows"用來設(shè)置在信息窗口(Message Windows)顯示哪些信息,如圖2-3,在選項的前面打√,則在信息窗口顯示對應(yīng)信息。打開信息窗口的方法:[Windows]->[Message Window]。

          圖2-3 信息窗口
            "Security Setting"選項用來設(shè)置在對單片機加密時是否顯示確認(rèn)窗口;如果選中則在對單片機加密時將出現(xiàn)需要確認(rèn)的信息。
          2、 選擇[Setting]->[Program Statistic],此功能用來激活/取消統(tǒng)計功能,與工具欄中按鈕的作用相同。

          3、 選擇[Setting]->[16 Bytes per Row],此功能用來控制每一行顯示的字節(jié)數(shù)。選中該功能后,程序存儲窗口內(nèi)的每一行都將顯示16個字節(jié)的數(shù)據(jù)形式,否則,程序存儲窗口內(nèi)的每一行的顯示將根據(jù)Q-Writer窗口的大小自動調(diào)整。

          4、 選擇[Setting]->[Show ASCII Code],此功能用來顯示程序存儲窗口內(nèi)二進(jìn)制數(shù)據(jù)的ASCII碼。

          2.3 使用Q-Writer進(jìn)行編程的步驟

          1、 啟動Q-Writer
          2方法1:選擇WINDOWS的[開始] → [程序] → [Sunplus] → [Q-Writer] → [Q-Writer-V1.0.0],啟動Q-Writer。
          2方法2:首先啟動FortisIDE,之后點擊工具欄中的圖標(biāo),或者選擇[Tools]→[Q-Writer]啟動Q-Writer。
          注:FortisIDE的debug模式和Q-Writer不能同時運行。

          2、 檢查仿真編程器上的單片機是否為空白單片機
          選擇[Function]->[ Blank Check],檢查編程器上的單片機是否為空白單片機。同時,Q-Writer會讀出單片機中的內(nèi)容,顯示在IC內(nèi)容窗口中。如果檢查到該單片機不是空白的,系統(tǒng)會在IC內(nèi)容窗口中自動顯示非空白區(qū)域,并將其內(nèi)容用紅色高亮標(biāo)記出來。只有空白單片機才可以進(jìn)行編程。

          3、 選擇單片機型號
          選擇[Device]->[Select],出現(xiàn)Select Device對話框,如圖2-4所示,選擇所要編程的單片機型號即可。安裝了Q-Writer后,首次運行時,必須選擇單片機型號。當(dāng)下次啟動Q-Writer時,如果編程的單片機和上次相同,可以不用選擇,即系統(tǒng)會默認(rèn)為上一次選擇的單片機型號。

          圖2-4 Select Device對話框
          4、 打開文件
            方法1:選擇[File]->[Open],打開需要編程到單片機中的*.bin 或者 *.tsk 類型文件,文件內(nèi)容將顯示在程序存儲窗口。
            方法2:選擇[File]->[Recent Files],會顯示最近使用過的*.bin 或者 *.tsk 類型文件,可從中選擇需要的文件,最多記錄最新打開的4個文件。
          5、 產(chǎn)品序列號以及產(chǎn)品信息的設(shè)置
          (1)產(chǎn)品序列號設(shè)置
            選擇[User Information]->[Serial Number],Q-Writer指定了4個字節(jié)(地址為0x7FF0~0x7FF3)作為序列號碼的寫入空間,如圖2-5所示。

          圖2-5 產(chǎn)品序列號設(shè)置
            Start Address:0x7FF0為序列號碼的起始地址。其中0x7FF0為四個地址中的最低地址,0x7FF3為最高地址。
            Size (1~4 bytes):用戶可以設(shè)定寫入序列號碼的字節(jié)數(shù)。
            Initial Number:此項用來寫入單片機的初始序列號。序列號寫入單片機后,程序存儲窗口中相應(yīng)地址的內(nèi)容會被更新。其中,未用到的字節(jié)默認(rèn)值為0xFF。
            Mode:此項用來設(shè)置序列號碼的生成模式。系統(tǒng)提供了固定模式(Fixed Number)和自動模式(Auto Increment)兩種模式。固定模式下,increment項無效,在對每一顆單片機進(jìn)行編程時,寫入的序列號碼均為初始設(shè)置值。自動模式下,用戶可以設(shè)定序列號碼的遞增或遞減變化方式,以及設(shè)定相應(yīng)變化的增量值或減量值。設(shè)置完畢后,寫入單片機的序列號碼將從初始設(shè)置值開始遞增或遞減。
          (2)產(chǎn)品信息設(shè)置
          選擇[User Information]->[Product Info],用戶可以在0x7FF4~0x7FFF這12個字節(jié)寫入任意的產(chǎn)品信息,比如生產(chǎn)日期和生產(chǎn)廠商等。這些字節(jié)的默認(rèn)值為0xFF,如圖2-6所示。

          圖2-6 產(chǎn)品信息設(shè)置
          6、編程
            選擇[Function]->[Program],將程序存儲窗口的內(nèi)容編程到OTP單片機上,同時,將單片機中的內(nèi)容讀出,顯示在IC內(nèi)容窗口中。如果編程失敗,系統(tǒng)會跳到IC內(nèi)容窗口中出錯的位置,將其內(nèi)容用紅色高亮顯示。編程成功之后,可執(zhí)行Verify功能確保編程的可靠性。

          7、驗證
            選擇[Function]->[Verify],驗證編程到OTP單片機中的內(nèi)容是否與源文件中的內(nèi)容一致。啟動Verify功能,Q-Writer會將單片機中的內(nèi)容讀出,顯示在IC內(nèi)容窗口,然后和程序存儲窗口中的內(nèi)容(源文件)進(jìn)行比較,發(fā)現(xiàn)有不同之處,系統(tǒng)會提示出錯,并跳到IC內(nèi)容窗口中出錯的位置,將其內(nèi)容用紅色高亮顯示。

          8、加密
            選擇[Function]->[Secure],設(shè)定單片機的加密功能。一旦加密,單片機中的大部分內(nèi)容將禁止讀出。因此,在對單片機進(jìn)行加密前,用戶必須完成program和verify的操作。另外在對加密前,Q-Writer還必須執(zhí)行Blank Check功能,若OTP單片機為空,系統(tǒng)將不能對其進(jìn)行加密操作。加密后,僅允許讀出單片機中的部分內(nèi)容,即單片機設(shè)置選項、用戶信息以及單片機存儲器中最后16個字節(jié)(0xFFF0~0xFFFF)中的信息。其它地址的內(nèi)容均顯示為0x00。

          2.4 自動編程模式

            當(dāng)需要對多顆單片機進(jìn)行相同的編程時,可以選擇自動編程模式,步驟如下:
          1.打開[Opration Mode]選擇自動編程模式:
          A. Blank à Program:系統(tǒng)會自動對單片機進(jìn)行Blank check和Program的連續(xù)操作,如果在某一個環(huán)節(jié)發(fā)生錯誤,編程動作會立即停止,提示錯誤信息。
          B. Blank à Program à Verify:系統(tǒng)會自動對單片機進(jìn)行Blank check、Program和Verify的連續(xù)操作,如果在某一個環(huán)節(jié)發(fā)生錯誤,編程動作會立即停止,提示錯誤信息。
          C. Blank à Program à Verify à Secure:系統(tǒng)會自動對單片機進(jìn)行Blank check、Program、Verify和Secure的連續(xù)操作,完成全部編程過程。如果在某一個環(huán)節(jié)發(fā)生錯誤,編程動作會立即停止,提示錯誤信息。
          系統(tǒng)默認(rèn)的是"A. Blank à Program"編程模式。
          2.設(shè)置需要編程的單片機數(shù)量:激活Statistic Window,如圖2-7所示,選擇Config來輸入需要編程的單片機數(shù)量,如圖2-8所示。
               
          圖2-7 Statistic Window 圖2-8 輸入單片機數(shù)量


          3.打開需要編程到單片機中的*.bin 或者 *.tsk 類型文件。
          4.點擊或選擇[Function]->[Auto Run],進(jìn)行自動編程操作。每點擊一次則按照編程模式選擇的操作順序執(zhí)行一次編程操作。編程的統(tǒng)計信息顯示在統(tǒng)計窗口(Statistic Window)中,如圖2-7所示。Pass指編程通過的數(shù)量;Fail指編程失敗的數(shù)量;Tatol指已編程的總數(shù)量;Target指目標(biāo)數(shù)量。

          2.5 工具欄常用圖標(biāo)對照表

          打開二進(jìn)制格式(*.bin或*.tsk)的源文件。用戶必須將需要編程的源文件加載到Q-writer中,以激活其所有功能。
          將程序存儲窗口中的內(nèi)容保存到另一路徑下。
          選擇需要編程的單片機的型號。
          依據(jù)編程模式的設(shè)定執(zhí)行自動編程動作。
          檢測單片機是否為空白。
          將程序編程到單片機中。
          驗證編程程序是否有被正確地編程到單片機。
          從單片機的存儲器中讀取數(shù)據(jù)。
          打開序列號碼的設(shè)置窗口。
          單片機加密。
          激活/取消單片機編程數(shù)量統(tǒng)計功能。
          選擇PROBE。系統(tǒng)提供了兩種類型的PROBE,AUTO Detect為自動測試Probe的類型。

          電磁爐相關(guān)文章:電磁爐原理


          蜂鳴器相關(guān)文章:蜂鳴器原理


          關(guān)鍵詞: SPMC65單片機 Q-Writer

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();