Part Number Search

FAQ Category 

Show All Answers
Hide All Answers
showing 1 to 10 of 324
  • When I run a program with breakpoints set in LEXIDE, it seems like it takes a long time to run/break the program.
    • There are two types of breakpoints: hardware breakpoints that use the break circuit built into the real LSI, and software breakpoints that are realized by replacing the program memory (code) built into the real LSI with break-specific instructions. Since software breakpoints rewrite/write back the internal flash memory of the real LSI, the response of emulation execution and step execution may be delayed. Breakpoint settings are software breakpoints (Regular) by default, but you can change them to hardware breakpoints. However, please note that it is not possible to switch over the maximum number of hardware breakpoints, which is 4 points. For details on how to change to a hardware breakpoint, please refer to "7.13.2 Adding and Deleting Conditional Breakpoints" in the LEXIDE User's Manual.
    • Products: General-purpose MCUs (16bit)
  • Is it possible to change the function key assignments when debugging?
    • Function key assignments can be changed. If you select General>Keys from the Preferences dialog that is displayed by selecting Window>Preferences in LEXIDE, a list of currently set assignments will be displayed on the Keys page. Select the command for which you want to change the key assignment and change the settings in Binding. If there are duplicate key assignments, they will be displayed in Conflicts, so please change the duplicate commands as well.
    • Products: General-purpose MCUs (16bit)
  • When using data flash, is there any library software for writing / reading data?
    • Two types are available.
      -Data flash driver "Simple version"
      -Data flash driver "EEPROM emulator version"

      The "Simple version" is the "EEPROM emulator version" with the following functions omitted.
      (a) Abnormal data detection function using checksum
      (b) Logical address and physical address conversion function
      (c) A function to skip the defective bit and continue writing
      The "Simple version" has a smaller code size and faster processing time than the "EEPROM emulator version". Please select according to your purpose.

      You can download it from support contents of our product site.
      When using ML62Q1000 series, please download "ML62Q1000 Series Reference Software".
      When using ML62Q2000 series, please download "ML62Q2000 Series Reference Software".
    • Products: General-purpose MCUs (16bit)
  • How do I allocate RAM variable to a fixed address?
    • RAM variables can be assigned to fixed addresses using the segnoinit pragma and seginit pragma.
      The segnoinit pragma is a pragma for allocating variables without initialization, and the seginit pragma is a pragma for allocating variables with initialization to a specific area.

      #pragma segnoinit 0xE000 /*Example1 */
      int ni_var1; /*ni_var1 is allocated to address 0xE000 */
      int ni_var2; /*ni_var2 is allocated to address 0xE002 */
      #pragma segnoinit /* End of segnoinit pragma (optional) */

      #pragma seginit 0xE100 /*Example1 */
      int var1 = 0x1234; /*var1 is allocated to address 0xE100 */
      int var2 = 0x5678; /*var2 is allocated to address 0xE102 */
      #pragma seginit /* End of seginit pragma (optional) */

      Please also refer to "How to Allocate Functions and Variables to Specific Areas" on our product site's support contents for the ML62Q1000 series.
    • Products: General-purpose MCUs (16bit)
showing 1 to 10 of 324
of 33