Multi-Tech Systems MT3334SMI manual Other supported boot code commands, Other programming concerns

Page 68

ModemModule Developer’s Guide

Program Sequence

 

 

DTE

Modem

Comments

ATFLP\r

 

Request to the modem to program

 

G

Modem is ready for next program packet

[Length High]

 

High byte of data packet length

[Length Low]

 

Low byte of data packet length

 

 

Packet lengths can be up to 4096 bytes in size for

 

 

most boot code versions (see section 3.5)

[Address High]

 

High byte of program address

[Address Middle]

 

Middle byte of program address

[Address Low]

 

Low byte of program address

 

 

Addresses are 3 byte values with a range of

 

 

00000h-FFFFFh (see sections 3.2 - 3.4)

[Data Bytes]

 

These are the data bytes to be programmed at the

 

 

address specified above. They must be the same

 

 

number of bytes as specified above.

 

 

(see section 3.1)

[Checksum

 

This checksum is generated by exclusive ORing

 

 

together all of the Data Bytes (do not include the

 

 

Length or Address bytes in that calculation).

 

\nOK\r\n

If bytes are programmed and verified.

 

\nERROR\r\n

If verify fails or checksum is bad.

 

 

Retry the block 3 times on an ERROR.

....

....

More of the above sequence until all the data bytes

 

 

have been sent to the modem.

ATFLEND\r

 

This ends programming and restarts the modem

2.Other supported boot code commands

2.1.ATI0 - returns 247

2.2.ATI1 - returns boot code version number MM.mm where

MM= unique code for each different platform that has boot code mm = version number of boot code

2.3.AT*FI - when given in standard AT mode gives the boot code version (same as in section 2.2). See section 3.7.

3.Other programming concerns

3.1.The values programmed into Addresses 0000h, 0001h and 0002h should always be forced to C3h 01h 00h (ie. JP 100h).

This is because the boot code starts at address 100h, while all normal modem code starts at 200h. By allowing 0000h to be programmed to a jump value other than 0100h, the boot code would be bypassed and no further upgrades could occur.

3.2.Addresses 1E0000h through 1FFFFh should not be allowed to be programmed under normal circumstances as this is the main body of the boot up code.

68

MT3334SMI

Image 68
Contents Model MT3334SMI Evaluation Kit Data/Fax Socketed ModemRevision Description PatentsContents Index Introduction and Description Features IntroductionProduct Description ModemModule Developer’s GuideTechnical Specifications Introduction and Description1200 bps Physical Dimensions MT3334SMI Physical DimensionsLED1-LED4 Test/Demo Board SpecificationsDS1 Test/Demo Board Block Diagram MT3334SMI Test/Demo Board Block DiagramMT3334SMI Pin-out MT3334SMI PinoutTypical Application MT3334SMI Design Considerations Hardware ConsiderationsRecommended Transceiver PC Board Layout ConsiderationsCalculating Z for Tip and Ring Traces Qty Name Description MT3334SMI PlacementKey Telecom Labeling Requirements FCC PartMultiple Listing ReregistrationIndustry Canada CS-03 AT Commands, S-Registers, and Result Codes Repeat Last Command AnswerAT Commands, S-Registers, and Result Codes Monitor Speaker Volume Monitor Speaker ModeReturn Online to Data Mode Result Codes Enable/DisableModem Reset Sr? Read Register ValueTone Dialing Result Code FormatCommand &Fn Load Factory Settings Asynchronous Communications ModeDisplay Current Settings Store Current ConfigurationCommand &Zy=x Store Dialing Command \An Select Maximum MNP Block Size\Bn Transmit Break \Jn Data Buffer Control\Nn Error Correction Mode Selection \Tn Inactivity Timer\Qn Flow Control Selection \Vn Protocol Result CodeCommand %DCn AT Command Control Command %En Fallback and Fall Forward ControlCommand +ES=n Enable Synchronous Buffered Mode Enter Setup PasswordRegister Unit Range Default Description RegistersS43 Result Codes Terse Verbose DescriptionClass 1 Fax Commands Class 1 Fax Command Summary Command DescriptionClass 1 Fax Commands Fax MOD Modulation Parameter Values CommandFunction Display Current Class Values Default Data modem Result Code MeaningFunction ModemModule Developer’s Guide CommandFunction Select Service Class Values Default Data mode Class 1 Fax Commands +FRS=? Enter+FRM=? Enter Sample Sessions Flow ControlResult Codes Action by Command Respone Local Modem Remote PC AT+FRH=3 No Carrier ModemModule Developer’s Guide Class 2 Fax Commands Class 2 Fax Command Implementation Class 2 Fax Commands EIA SP-2388 August+FAA +FAXERR+FCR +FBOR+FCQ +FDCC Fax Capability Parameters+FDCS Current Session Results+FDFFC Data Compression Format Conversion+FDIS Current Session Parameters+FDR +FDT+FECM +FET+FK +FLID+FLNFC +FLPL+FPTS +FRBC+FREL +FSPL+FHNG +FTSIMT3334SMI Remote Configuration Basic Procedure SetupChanging the Setup Password ModemModule User GuideRemote Configuration Changing the Remote Escape CharacterMT3334SMI Troubleshooting Test procedure Local Analog Loopback Test V.54 LoopTroubleshooting Remote Digital Loopback Test V.54 LoopLocal Digital Loopback Test V.54 Loop Local digital loopback testUpgrade Procedure Upgrade Overview Identify the Modem FirmwareIdentify the Current Firmware Version Multi-Tech Web SiteMulti-Tech BBS Download the Upgrade FileUpgrade Procedure Extract the Upgrade Files Use FlashPro to Upgrade Modem FirmwareRestore Your Parameters Clear Your Stored ParamentersAppendixes MT3334SMI FCC FAX Update International Modem RestrictionsCanadian Limitations Notice AppendixesNew Zealand Telecom Warning Notice EMC, Safety and Terminal Directive ComplianceEuropean Directives User Guide Statement Appendix B Multi-Tech Flash Programming Protocol IntroductionProgramming the Modem Handshake SequenceModemModule Developer’s Guide Program Sequence Other supported boot code commandsOther programming concerns Xxxx Intel Hex FormatData Record Eeee Extended Address RecordEnd of File Record Index IndexMT3334SM MT3334SMI MT3334SM